Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm working on a cross-platform library that targets Linux/Mac/Windows versions. I want to get my project into a CI. I can't decide which integration system is best for our scenario. There are many success stories with each system, and they are much more complex to test and compare. So I'm here to provide my requirements and ask for your suggestions.
The CI should be OpenSource and free (as in freedom)
Technology stack should not matter. Currently we are using C++/Autoconf/Automake and C++/Qt, but we should be able to test PHP or Java projects.
Build server should be installed on a local server running multiple virtual machines (Windows XP x86 - Windows 7 x86 - Windows 7 x86_64 - Ubuntu Server x86 - Ubuntu Server x86_64 each one loads a snapshot and compiles library, git clone - configure - compile - test... )
GIT integration. CI should support basic features. For example automatic builds after commits. More advanced integration is desired. For example by adding pre-defined tokens to commit messages I would like to say "hey don't build this comment, It's a documentation typo..."
There requirements are not necessary but desired:
Nice web interface or GUI backend
Bugtracker integration
Email notifications
Scheduled builds
CI systems I'm considering to test are:
Buildbot
Jenekins
Hudson
CrouseControl
CI Server Comparison/Feature Matrix tables:
See http://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software
and http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
At work I am working with BitBucket. I want something like that for at home to deploy on my Linux Server. So I am looking for:
Only 1 or 2 users needed.
An GIT Server deployable on Linux
A Fancy Web GUI to visualize branches and do other operations (creating repos, branches, merging, statistics).
Well documented how to get this all running on Linux/Ubuntu.
Free/Low Cost.
What are my options. I found so far BitBucket Server for $10/year. What are other options?
I would give gitlab a try, the Omnibus package is easy to install and it works fine here:
https://about.gitlab.com/
You can do ssh + gitolite. No web interface, just pure git. For web interface use gitweb or cgit.
Or Klaus — a WSGI server with both web interface and git smart HTTP transport.
Kallithea.
pagure
http://gitprep.yukikimoto.com/
https://gogs.io/
https://gitbucket.github.io/gitbucket-news/about/
https://rocketgit.com/
Gitlab Community Edition is definitely a viable option that meets your need. Especially if you want issue tracking, simple project management and CI all in one package. Lately GitLab CE is becoming a larger, more resource intensive product as they add these new features. Integrations with external tools such as Jenkins are often not as seamless as they are with Bitbucket server, GitHub or Bitbucket.org.
You could also consider Bitbucket server, it's $10 for a 10 user license. If you're familiar with the UI then it may work for you. The plugin eco-system is considerable, with many plugins to meet your needs.
Gogs is also worth considering.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
For a long term university project involving a small team (2/5 people),
using Matlab and Java, we are trying to set up an SVN.
The problem is that the computers used in this project run different OS.
The main computer where the code should be compiled and tested in the laboratory runs Linux Ubuntu 16.04 LTS,
our supervisor, which would have admin rights uses MacOS, while the other computers would have either Windows or MacOS.
As we are not familiar with SVN, I believe it would be better chose a programme with a comprehensive GUI such as
smartSVN. The difficulty lies in finding an opensource that works across all platforms or at least Mac and Linux.
Is there any other free software, with GUI, that you'd suggest?
Thank you!
You can work with multiple SVN clients on the same remote repository. The GUI of a client is just a visual layer of the svn protocol.
You can use tortoiseSVN on Windows, smartSVN on Mac, an integrated client inside your IDE on Linux, or whatever you want.
In your case, you should have only the source code in your repository and a different configuration on the computers.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I want to build a custom linux live cd with only the absolutely essential software for my purpose:
run 1-3 simple web apps based on flask (python)
run 1-3 simple web apps based on sinatra (ruby)
run 1-3 simple web apps based on php
sqlite3 databases created on the fly
ssh server
NO X server
it has to be Linux, not other OS
It's not intended for actually burning to a cd,
but to boot the iso file with a virtualization software (such as virtual box, vmware),
creating a clean new demo environment with the web apps on every reboot.
It would be great to fit all this in the smallest size to make it a quick download. But I don't have the time or energy to learn building linux from scratch, so I'm willing to compromise on size and try to strip down an existing distro that is already tiny to begin with. But which one?
UPDATE
I ended up using TinyCore, and I was pretty happy with it! I built a hacking contest into it, all in less than 30 MB. You can download the CD from SourceForge and give it a spin in any virtualization software, or even boot your PC with it. The source code of the remastering scripts is on GitHub.
and how about making this one live (Jeoss)....
http://www.vercot.com/~jeoss/default.html
I would recommend you Suse Studio. It allows you to make your own custom image online - you only download .iso image. You can customize everything and it's based on OpenSuse.
This is what you want. As small as possible.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm developing an application on a device that has Windows CE 5.0.
I need to change the OS, e.g. language installation & ... , and it seems that i need an IDE named Microsoft Platform Builder.
But how can i get it? is there any free release for download?
i googled the web, but got nothing!
There is an evaluation version of Platform Builder that is downloadable. I think it's a 30-day, though it may be more. If you have MSDN, the full version is also part of that. Otherwise you have to buy it from one of the distributors that sell it.
You'll also need a BSP (board support package) for your specific device. That comes from the device OEM, and without it you can't really do anything at all, so make sure you have access to that. If you don't have a BSP, installing Platform Builder is purely a waste of time (well unless you're after the shared source, which I recommend for any app dev).
Note: Microsoft moves things around a lot, plus Windows CE is effectively dead, so the links above may well go stale or just be completely lost to the ether. It's also getting harder to find a distributor for licenses.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm looking for a tool that's able to create "setup" packages for Linux, just like the Windows install creators do (NSIS, InstallShield, etc.). I want it to be able to present a graphical interface to the user (or ncurses based), where he can select some options and install the package.
Any ideas of such a tool? I'm aware of autopackage, but it's not exactly what I want. It focuses mostly on correctly installing the software, I want something that focuses on creating an installer that's able to copy files, edit, run scripts, etc.
One option could be loki setup. It supports curses and gtk based setup programs. A few installer generators are cross-platform, relying on the presence of a JVM, like VAInstall. Commercial offerings include InstallAnywhere.
There isn't one.
Installing software on linux/bsd is, usually, done by the package management system. What this package management system is depends on the linux distribution or bsd variant.
Making a package for a distribution is usually done by the distribution themselves. Mostly because they are teo many to for developers to support.
So you don't package it, let them do it.
Unless the source isn't freely distributed, then pick the distribution(s) your (potential) users are using.
Use InstallBuilder 9. It seems awesome.