The simplest type of build is a process that converts (source) code to a compiled binary file that can then be run. More complex builds can also run unit or integration tests and can use tools to generate reports about the quality of the code. Lastly, builds are often triggered automatically by ...
2
votes
0answers
56 views
Build status reporting on javascript project
I have a javascript project which uses Grunt and several plug-ins such as:
jshint
qunit
requirejs optimizer
Not all of the developers run the grunt tasks locally (e.g. jshint, qunit), so they ...
1
vote
2answers
72 views
Looking for good practices on managing branches and developers in Git
I a little while ago I joined a new development team and recently we had our first major release. We've used Git since the beginning of the project and by now are somewhat comfortable with it. ...
1
vote
1answer
48 views
Organizing related projects and dependencies for nuget publishing
I've been working on writing .NET bindings for Rollbar, an error and message reporting service, like Airbrake. My library is working nicely and is published in the NuGet gallery.
So now I want to ...
1
vote
1answer
162 views
Solving the last mile problem in software engineering [closed]
The more I write code the more I realize that writing the code is not the hard part. The hard part is making sure all the dependencies are in order, there are no hard coded paths, that I don't have ...
1
vote
1answer
103 views
Understanding Package Management Systems
I am attempting to understand what a Package Management System. I grasp the main concept of it but I have some queries.
Does a package management system install features(compilers, libraries, ...
20
votes
7answers
1k views
how to stay efficient when a build is almost always broken
I work in a middle sized team which shares the same source code and while have a continues integration in place, but as all of us has to work in the same branch, the build is almost always broken.
...
3
votes
1answer
96 views
Responsibilities of Build Script and Build Server
I need some clarifications on the responsibilities of the Build Script and the Build Server.
I read several articles on the Net about continuous integration and builds. Including
The F5 Key Is Not ...
4
votes
4answers
284 views
To integrate git versions as build numbers or not?
A colleague and I have been taking turns debating/discussing the issues/merits of integrating a version derived from the current git repository into our code whenever it builds.
We think the merits ...
2
votes
2answers
106 views
Strategies for using a code metric evaluation tool
Should code quality metric evaluation tools like Sonar be integrated with IDE for running local analysis or should they be a part of the build process (like integrated with maven) for continuous ...
4
votes
2answers
304 views
How to deal with undesired commits that break long-running release builds?
We ran into an unfortunate situation at work recently and I've been wondering what we can do to avoid similar problems in the future.
We make embedded systems. The FPGA code is in one SVN repository ...
0
votes
2answers
113 views
Is a “build” assembly?
In an old book I have, they say that "build" is either a process of converting source code into executable or the actual result - assembly. Is that correct? Is a build actually the assembly, I mean ...
12
votes
4answers
296 views
Patching open source software when upgrading is not an option?
I recently ran into a rather annoying (confirmed) bug in an open source software package that I have integrated into my application. According to the public issue tracker this bug has been resolved ...
0
votes
1answer
227 views
Building old 32-bit Visual Studio 2003 projects on 64-bit Windows [closed]
I'm working with a legacy product build environment that depends on (among other things) Microsoft Visual Studio .Net 2003. We're updating our build environment to use 64-bit machines, since our ...
4
votes
1answer
134 views
Delphi Build Server - Do I need to check in .dres files?
We're using final builder to build a Delphi project and the person managing the build server noticed that projects with no .dres files were not building because they're not in SVN and because they're ...
-1
votes
1answer
37 views
Is it possible to build packages for multiple versions of Red hat Linux on a single server? [closed]
I have a set of programs for analyzing radiation data and I want to build packages for Red Hat Linux versions 4.x - 6.x. Is it possible to build these packages on a single build server running a ...
4
votes
3answers
161 views
How to maintain nearly identical internal/external programs without having separate codebase for each?
I have a program I'm working on that my company uses internally, but is also sent to vendors. The vendor version will be identical, except that it will be missing some features, and use an installer. ...
3
votes
6answers
285 views
What build tools do not depend on java (or Ruby)? [closed]
I'm wondering what generic build tools out there include their binary run-times and do not depend on another environment not shipped with them.
For example, ANT requires Java, Rake requires Ruby, ...
3
votes
5answers
195 views
make-like build tools for data?
Make is a standard tools for building software. But
make decides whether a target needs to be regenerated by comparing file modification times.
Are there any proven, preferably small tools that ...
2
votes
3answers
296 views
Continous Delivery TFS
Is it possible to achieve Continuous Delivery using TFS e.g. Windows Service? There are > 1000 posts on how to use msdeploy with TFS for WEB projects.
I am trying to understand why there are no ...
4
votes
3answers
518 views
Managing JS and CSS for a static HTML web application
I'm working on a smallish web application that uses a little bit of static HTML and relies on JavaScript to load the application data as JSON and dynamically create the web page elements from that.
...
16
votes
4answers
1k views
Why are there no package management systems for C and C++?
There are some programming languages for which exist their own package management systems:
CTAN for TeX
CPAN for Perl
Pip & Eggs for Python
Maven for Java
cabal for Haskell
Gems for Ruby
Is ...
4
votes
2answers
202 views
Best practices for versioning project after dependency upgrade
Say, my project have dependency N with version 1.0.0.
Then something have changed, and I should depend on newer version - let it be 1.0.1.
OK, I'm incrementing dependency version, nothing else ...
4
votes
4answers
356 views
What software models are appropriate for daily builds and continuous integration?
On reading the joel test and about daily builds, a discussion with a few tech-lead friends of mine in various companies revealed that they never did daily builds or continuous integration because ...
6
votes
3answers
254 views
How do I go from “here's the zip” to a good release strategy?
I can write code, resolve dependencies, and get my program to run on my computer; I have no idea where to go from here though. How do I get the software ready for distribution?
The school ...
2
votes
1answer
203 views
Including local headers first
So I read up on the ordering of your includes, and this guy suggested you include your local header first so as to make sure it doesn't have prerequisites. Ok, I get that. I'm on board. The whole ...
2
votes
3answers
381 views
Looking for an example of how a software project can be managed/deployed
My company is evaluating adopting off-the-shelf ALM products to aid in our development lifecycle; we currently use our own homegrown solutions to manage requirements gathering, specification ...
3
votes
4answers
353 views
Is a new build required everytime I make a change to the code?
I am working on a project that has around a hundred different files (.cpp & .h), and it requires around an hour to build the entire project on MSVC 2008, suppose that I now make a change to any ...
1
vote
1answer
862 views
Dynamic Post-build event in Visual Studio
I am building a video server application that has multiple projects in Visual Studio. One project, the video server project, needs to call a shell script to generate documentation. This works fine ...
5
votes
1answer
250 views
Conditional attribute in XML - most concise solution?
I am tasked with setting up conditional profiling - a method of tagging chunks of XML with an attribute, which will then be used as a conditional value to extract subset of that XML.
Have a look at ...
0
votes
1answer
414 views
Visual Studio build everytime JS and CSS changes?
I am relatively new to Visual Studio Development and I was wondering - it seems that everytime I make changes to my JS or CSS in my project - I have to "build" the project again.
Is there any way to ...
-1
votes
1answer
204 views
Use of pdb file in release build executables
This question is appropriate only for programs created on the windows platform.
If I build a release of my program with the /Zi option (create pdb file and store path to file in exe) then I don’t ...
8
votes
3answers
746 views
Does it make sense to write build scripts in C++?
I'm using CMake to generate my projects IDE/makefiles, but I still need to call custom "scripts" to manipulate my compiled files or even generate code.
In previous projects I've been using Python and ...
19
votes
5answers
5k views
How do you achieve a numeric versioning scheme with Git?
My organization is considering moving from SVN to Git. One argument against moving is as follows:
How do we do versioning?
We have an SDK distribution based on the NetBeans Platform. As the svn ...
9
votes
9answers
485 views
Should developers be expected to compile an internal library before the actual program?
Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the ...
12
votes
9answers
1k views
Convince a lone developer to use a separate build tool instead of the IDE one-click build
In my years of programming Java and more recently Scala, I've never used Ant, Maven, Gradle or any of those build tools for Java. Everywhere I've worked there was a build manager who took care of all ...
10
votes
3answers
559 views
What are good ways to organize input files (Makefiles, SConstruct, CMakeLists.txt, etc.) to build automation software?
One thing I like to do with my code is make sure that it's refactored into manageable pieces. However, when it comes to building the software, I find that whatever build automation software I end up ...
1
vote
1answer
106 views
Is there a release tool for interpreted languages? [closed]
I am looking for a release tool for parsed languages (do not need complex build mechanism).
The following features, which I consider standard, are what I am looking for:
GUI, browser based ...
6
votes
2answers
534 views
Build Process for Web Application
I have a web application with lots of Javascipt and CSS code. I want to minify the CSS and JS code using something like UglifyJS.
However, I don't want to program with the minified code and I want my ...
4
votes
1answer
163 views
What are build team responsibilities from developer point of view?
Lets assume that you are working for a corporation doing a lot of IT development.
What do you think should be build team responsibilities that performs 'services' for developers?
What do you expect ...
313
votes
12answers
7k views
Should I intentionally break the build when a bug is found in production?
It seems reasonable to me that if a serious bug is found in production by end-users, a failing unit test should be added to cover that bug, thus intentionally breaking the build until the bug is ...
2
votes
1answer
312 views
Starting a new project in python and qt. Where can I find a good code layout for build scaffolding?
I am in the process of starting a new project with python and Qt. The project starts from zero, and it may become a commercial application. While the programming of the code in itself is a task, ...
2
votes
3answers
213 views
File system layout for multiple build targets
I am seeking some ideas for how to build and install software with some parameters. These including target OS, target platform CPU details, debugging variant, etc.
Some parts of the install are ...
13
votes
2answers
555 views
Should the deploy script be an artifact of the build?
This is a web project written in Java.
So, I'm writing the build and the deploy scripts. To create the build, I used ant. The continuous build is done with Jenkins.
The build generates 3 different ...
12
votes
6answers
500 views
What does “automated build” mean?
I'm trying to add Continuous Integration to a project.
According to Wikipedia, one major piece of CI is automated builds. However, I'm confused about what, exactly, that means, as the CI and build ...
2
votes
3answers
354 views
Getting started with build tools
I am on my final year on CS, working on my first significant project, so I thought its about time to learn and use build tools.
I have read about Maven mainly and heard about Ant. I would like to ...
1
vote
1answer
48 views
What should be included on an About page/form?
I was looking to add a simple form that states my project's build number on a form to quick identify what version I am running. Then I realized I'm not sure what fits on an about page.
In my ...
9
votes
7answers
623 views
Java Developers: Is Ant still in the “main stream” for builds? Do we push new developers to learn it?
We have been slowly replacing batch command files (windows .bat) which were simply jarring up the classes compiled in the developers IDE, with more comprehensive Ant builds (i.e. get from CVS, clean ...
9
votes
1answer
1k views
Using a TFS Build Process Template (Workflow) for Deployment
I'm thinking of using TFS Build workflows for complex deployments. We have some that may need to deploy:
Web applications and services
Database
SSRS Reports
SSIS Packages
Who knows what else
I ...
4
votes
5answers
2k views
Is it possible for two DLLs to conflict , preventing solution to build
Though I have a specific case, but I was wondering about the general situation.
Can two DLLs, when added as Reference to a Visual C# project collide with each other to prevent the solution from ...
2
votes
1answer
144 views
Can anyone recommend a toolchain-agnostic way of declaring and documenting inter-package build dependencies?
I currently have a project at my hand that I'll leave soon (PhD work) and should be left in an understandable form since it is likely to be taken up, though it is not known yet by whom and when.
...



