Questions tagged [nightly-build]

Building software automatically to ensure that no errors have been committed to source control that would prevent it being built. Especially useful when many people are changing the software independently. Usually done at night because of reduced commit activity, or because building takes a long time. Once built, the software may go on to be tested.

Concept

Building software refers to the processes of compiling, linking, packaging, generating documentation, and in general converting source code into something executable. Not all software will need all of those steps, but most of it will require some of them.

When many people are working on the same project, changes that might work perfectly on their own can combine to stop the software building. If that was only discovered when someone pulled the latest changes into their development copy, then they would have to stop work while the problems were solved. Automatic builds avoid this by taking the latest version, building it, and telling people when errors are found.

Nightly builds are automatic builds that are scheduled regularly, typically at night. Reasons for doing it then include errors being discovered before people start work in the morning, lower levels of changes, availability of hardware, and the time taken to build larger projects. Nowadays hardware is cheaper, software is more modular in construction, and it is often possible to increase the frequency of builds. Taken to the extreme, this leads to continuous integration, where builds are done one after the other. Some organisations are even able to build on every change, having enough resources that they do not have to wait for a build to finish before starting the next one.

This tag should be reserved for questions related to builds that run overnight or at a similar interval, not for ones that are specifically about continuous integration.

Tools

Many organisations use home-made build systems of varying levels of sophistication, but there are also a number of ready-made systems available. Most of them are designed for continuous integration, but also allow timed schedules. An typical example is Jenkins, and a list can be found at Wikipedia.

References

93 questions
1
vote
1 answer

Mercurial Repository Nightly Pull from a subdirectory on a server

I am attempting to run a Windows batch script nightly to pull a fresh copy of data to my local hard drive from a Mercurial repository, overwriting any data I have locally. The server on which the repository is located has many repos, so is located…
Mat Kelly
  • 2,327
  • 7
  • 29
  • 51
1
vote
1 answer

Installing Tensorflow Windows "Nightly Build" using PIP

I need to install a Tensorflow nightly build since the latest stable release has a critical issue that doesn't allow me to work that seems fixed in nightly. I want to avoid to try to compile myself Tensorflow from source and I have found a guide…
AndreaF
  • 11,975
  • 27
  • 102
  • 168
1
vote
1 answer

Exclude deprecated files from build using SCons

How can I tell Scons to exclude some files from build sources. I have all files in folder called src. Following is my code snippet which include files for build. env = Environment() env.Program(target='project’, source=[Glob(’src/*.cpp’)] …
Kid
  • 169
  • 1
  • 19
1
vote
0 answers

How to get TabID from loadContext

Im using Firefox Nightly ver 51.0a1 (2016-08-16) and try that code to get TabID from http request Cu.import('resource://gre/modules/Services.jsm'); var httpObs = { observe: function (aSubject, aTopic, aData) { if (aTopic ==…
Criss Anger
  • 2,323
  • 1
  • 13
  • 11
1
vote
3 answers

Multiple Apps in Multiple Languages on different OS's. Should I attempt a unified Test Harness?

I am the newest member of a project that is an amalgam of various Applications written in various Programming Languages on both Unix and Windows operating systems. I get the 'honor' of figuring out how to implement a nightly Regression Build/Test…
Chris
  • 91
  • 4
1
vote
2 answers

How to develop a Nightly Builder

I was told to create a tool like a Nightly Builder for a JUnit project. It's a client-server project with oracle database.The tests are based on QTP. Also there is a test interface written on C#. The tester can click on the interface to choose which…
allenzzzxd
  • 331
  • 1
  • 10
  • 24
1
vote
1 answer

Firefox nightly text input fields on the webpages are missing

I installed and used nightly-build of firefox on my machine for years. Today, I've encountered the situation stated as the title of this post, which is rather wired to me: The text input fields such as, the ones for typing user-id, password, or some…
stoneyang
  • 179
  • 1
  • 2
  • 12
1
vote
0 answers

Are nightly builds useful for a web application?

I keep reading about how important nightly builds (and automated builds in general) are to the development process, and I would love to implement them on my projects. The problem is, I develop MVC web applications. I cannot imagine how I would be…
1
vote
0 answers

EF6 (Nightly/RC1) - Mapping collection via same column to multiple classes using TPH

I'm trying to use table per hierarchy (TPH) with two classes inheriting from an abstract base: public abstract class StatusLog : EntityBase { public StatusLog() : base() { StatusChangeValidations = new…
1
vote
1 answer

Libgdx Version Nightly Build or Release Build? Action Package Different

I have been working with Libgdx for some time now (part time only). Just recently I had to use Actions in my game. I found out some tutorials/examples online and when I tried to implement them in my project, some functions were not recognized by the…
Jazib
  • 1,200
  • 1
  • 16
  • 39
0
votes
3 answers

what are some of the industry wide used continous integration tool , nightly build system for Python based program

what are some of the industry wide used continuos integration tool , nightly build system for Python based program. We want to automate the a lot of manual testing and then use daily running system to test automatically. We are using Pyunit for…
0
votes
0 answers

Why cargo +nightly udeps fails with: symbol not found in flat namespace '_EVP_aes_128_cbc'

I'm using a MacBook Pro M1 with Ventura 13.4.1 I'm doing some rust and I've seen that udeps can help me to remove unused dependencies from my Cargo.toml file, so I've installed the tool and tried to run it. When I do it I keep getting this error:…
paalma
  • 81
  • 7
0
votes
1 answer

Is there a method of initiating a ThinBox<[T]>?

I have been dabbling in experimental features lately and have been using them for a library I'm building. I am trying to reduce the size of an enum by using ThinBox<[T]> to store contents in a fixed length array without the whole const generics…
0
votes
2 answers

Nightly build of Neovim with JDTLS (java language server) not recognizing JAR files in ${CLASSPATH}

I have added the junit jar file in my ${CLASSPATH} environment variable, but when I use the lsp for neovim it doesn't recognize the functions and imports from the JAR file. import static org.junit.Assert.assertEquals; ■ The import org.junit…
ujjain
  • 9
  • 1
  • 4
0
votes
1 answer

spacy nightly (3.0.0rc) load without vocab how to add word2vec vectorspace?

In spacy 2 I use this to add a vocab to an empty spacy model with vectorspace (spacy init) : nlp3=spacy.load('nl_core_news_sm') #standard model without vectors spacy.load("spacyinitnlmodelwithvectorspace",vocab=nlp3.vocab) In spacy nightly version…