Skip to main content

Questions tagged [build-system]

Build systems are tools used for compiling source code and assembling/packaging the results.

Filter by
Sorted by
Tagged with
2 votes
5 answers
1k views

This is basically a continuation of "Why don't languages auto import everything?" but with a slightly altered premisse: Say we have a language like C++ / python that uses namespaces to ...
glades's user avatar
  • 493
2 votes
0 answers
354 views

We have several C++ projects that use clang-format and clang-tidy and other similar tools. Currently the config files for these tools are stored in each project's Git repository. Now I'm trying to put ...
oliver's user avatar
  • 229
-3 votes
3 answers
100 views

On a platform with ECC memory, you can assure the compiled binary is 100% legit with EDAC daemon. (single-bit error will be corrected automatically, and multi-bit error will be logged so you can just ...
hurryman2212's user avatar
1 vote
4 answers
173 views

In most build systems and development environments, there tends to be exactly one dependency tree per project - each module depends on a constant set of other modules to do its job, with the only ...
TheHans255's user avatar
-6 votes
1 answer
221 views

As the title says, I've been noticing this trend that have been all along the evolution of programming languages. Each one has had a niche build tool and a dedicated package/lib repository system. Its ...
S.D.'s user avatar
  • 1,100
0 votes
0 answers
155 views

A few alternative twists on the question title to contextualize further: What to archive of the "sources" for a given software build? Should I include all transitive packages in my ...
Martin Ba's user avatar
  • 7,861
1 vote
2 answers
396 views

The way of running automated tests (specifically, a large number of small, «atomic» unit and regression checks) that I am used to is to maintain a monolithic executable built on top of a test ...
Ignat Insarov's user avatar
3 votes
3 answers
1k views

I know with NPM caret, tilde and some logical operators can be used to specify version ranges. This post explains a bit on how this works. The problem now is I find it hard to reconcile the use of ...
Finlay Weber's user avatar
5 votes
1 answer
1k views

I'm a student, and I don't have much expirience with the building process. In the last few days i've read something about CMake and others build system generators, but other than that I don't know ...
Giorgio Buttiglieri's user avatar
-1 votes
1 answer
515 views

I wrote a Music Player and Library in Java for GNU/Linux and Windows. My build process is currently in ANT, but I intend to migrate away from that to something more modern after the next release. I'...
JoshuaD's user avatar
  • 189
-3 votes
1 answer
323 views

In my current organisation, we have several different build environments (like toolset etc.) which are needed for compiling the code of different modules within the same product. I found this a big ...
k10's user avatar
  • 9
1 vote
1 answer
2k views

Consider (using Visual C++ as an example): cl /EHsc a.cpp b.cpp c.cpp versus cat a.cpp b.cpp c.cpp > unity.cpp cl /EHsc unity.cpp Why is the first variant slower given a modern compiler? I've ...
Ansis Māliņš's user avatar
6 votes
2 answers
4k views

Here's the problem and how we currently manage this at work. We have a buildout recipe that fetch multiple git repositories. Sometimes, it is necessary to patch a module from a repository that we don'...
Loïc Faure-Lacroix's user avatar
1 vote
1 answer
238 views

In my day job I work on a tightly controlled project with features and overall scope ultimately decided on by committee. Often the final features are the result of a single (or multiple) member's ...
user237251's user avatar
5 votes
1 answer
341 views

Let's suppose I have a backend with API-only Rails. There is also a Javascript single-page application (Aurelia, but could be something else) talking to this API. Should I keep these together, in the ...
Gabor Lengyel's user avatar
1 vote
4 answers
268 views

In my organisation people regularly have 3K+ emails in their inbox. They're swamped and non-important email is ignored and lost. (Think big Corporation). Email ceases to be a useful medium in this ...
hawkeye's user avatar
  • 4,849
0 votes
1 answer
977 views

I have a project in Angular1.x using a lot of SVG files. I have no idea what to do to SVG files to prepare them for production. I don't want my page to invoke 50 calls to different SVG files. So ...
guy mograbi's user avatar
6 votes
1 answer
144 views

I was wondering what the best practice is regarding databases for integration tests on the build server. If there is a best practice. Currently, our build will create a new database from scratch for ...
Peter's user avatar
  • 988
2 votes
3 answers
467 views

For example: we don't put python compilation files (.pyc's) into the repo, probably because python generates them automatically. In a java house, do they commit the .jars to their repos? Traditionally,...
John Mee's user avatar
  • 414
6 votes
2 answers
5k views

I work for a software company which tend to deploy applications on premise for enterprise customers. The software normally consists of server side software (a few microservices) and 1 or many client ...
Nick Williams's user avatar
6 votes
1 answer
631 views

Suppose that I have a project written in JS via such frameworks like Node.js and Express. It also uses Mocha as a test framework and Gulp as a build system. I wonder what is the best way to expose ...
FrozenHeart's user avatar
2 votes
2 answers
644 views

The very popular IntelliJ IDEA‎ has currently saved a lot of dependencies as actual jar files in their git repository e.g.JUnit, which I don't understand. Build tools like Maven provide excellent ...
uuu's user avatar
  • 856
1 vote
1 answer
94 views

I (recently inherited) a asp.net web application in production. After fixing a generic bug in the area of making a table selection - we have a problem regarding security policies not allowing access ...
Harriet's user avatar
  • 139
23 votes
4 answers
3k views

I have never used a Continuous Integration system (CI) before. I primarily code in MATLAB, Python or PHP. Neither of these have a build step and I do not see how a CI could be used for my work. A ...
Lord Loh.'s user avatar
  • 1,787
1 vote
1 answer
546 views

I've started with TypeScript 2.5 years ago with Visual Studio and ASP.Net MVC. VS Web Essentials would compile ts files on save and the WebOptimizer library would bundle them together at runtime in a ...
peter's user avatar
  • 113