General questions about nightly builds


#1

I’m considering adding the PPA for the nightly builds to my system, but would like a bit of info first.

Are nightly builds, as a general rule, stable ? I wouldn’t mind a crash now and then, as I tend to save my work a lot.

Do the nightlies tend to have very many new features than the release versions ? (currently using 4.0.6-e0-6349~53 release build).

By the way…
What do those numbers after the 4.0.6 indicate ? :confused:


#2

There is no guarantee for that. (Some of them are, a lot of them are not! I think nightlies from last year are quite stable. But files generated in nightly are generally incompatible with the stable version and sometimes even with other nightlies.)

Yes (From the top of my head: step support, highlight net in schematic, custom filters in cvpcb, update pcb from schematic, 3dshapes importer, …)

Good general answer by @bobc:

Old posts about this:


#3

There are two uses of the word “stable” here. Stable can mean “doesn’t crash very often”. The other use in software development means “no new features being added”. New features can both cause crashes and incompatibility with previous or future versions.

Ideally, a formal release is stable in both senses. But what KiCad means by “stable release” is that new features are not added, only bugs fixed, which should lead to both kinds of “stable”.

As a general rule, nightly builds are not stable in either sense. “Pioneers take the arrows”, so there is a trade-off between exploring new territory and the pain of taking arrows which can only be assessed on a subjective basis. Personally, I am very averse to crashes, and while the new features are nice and maybe increase my productivity by 10% I can wait until they are well honed and debugged before using them for regular work.


#4

Thank you, @Rene_Poschl
Thank you, @bobc

I believe you two have talked me into waiting.
I was just curious, anyway.
:wink:


#5

It does not hurt do experiment with nightly builds. Just be aware of what you get into.
And be aware that files saved with the current nightlies are not compatible with the stable release. (Which means if you use nightlies for a project, there is no way back while you work at this project.)

I use mostly nightly builds. (On one of my computers i currently have a stable version installed to test pull requests of the symbol and footprint libraries. My work pc runs a nightly build.)
There was a time where i had no other option because the stable release did not work at all with my operating system, graphics chip, graphics driver and/or libraries. (I never looked into what the real reason was. Nightlies worked back then so i switched. This was back when the files of nightly builds where still compatible with the stable version.)

In short: If you want to play around and test new versions (help with bug searching) nightly is the thing for you. If you need a stable pcb design software: stay at the stable version. (Exception: If the stable version has bugs that make it impossible for you to use them, then maybe try nightlies. This also helps the developers because it is a difference if the bug you found in stable also exists in nightlies or not.)


#6

Converting from Nightly back to Stable , if you don’t use rounded pads, is fairly simple with a text editor.

Nightlies are stabilising again after a rough patch in the first few months of this year. At the moment though it is a case of two steps forward and one back as bug fixes introduce new bugs.


#7

In MY OPINION, it is HIT-OR MISS… depending upon the time of the release of the nightly.

I have an OLDER NIGHTLY, that has FEWER BUGS then the .04 stable for Windoze.

I have had ONE crash in PcbNew in over 4 months.

The recent “OGL Test Nightly” would not let me view the back side of a 2 layer board.

My friend who runs Ubuntu exclusively has NOT told me that it has ever crashed.

Roll the dice, just not on a HUGE project!

HTH!


#8

Can I ask what version of the OLDER NIGHTLY build you are using so that I can try it? Thanks!


#9

He cannot have used it much then. The Launchpad list shows enough critical crash bugs reported, confirmed and mostly now fixed
https://bugs.launchpad.net/kicad/+bugs?orderby=-importance&start=0


#10

…“mostly now fixed”

Oops, yes, he has a very new nightly now that seems to work. I forgot to mention that. And, also correct, he doesn’t use it heavily.


#11

I don’t know if this findable to download online anymore:

Version: (2016-12-22 revision d365dc5)-makepkg,

The file name is “kicad-r7409.d365dc5-x86_64.exe” and 334308KB in size.

Note: I’m not as experienced nor knowledgeable as others are on this forum. This version simply is what I found that fixed a couple of bugs, and added a couple of features that the stable up to 4.0.5 is lacking; I have not yet tried the .6 stable.

ON EDIT: DRAT! I don’t know how I dumb thumbed the file size entry. Thanks for keeping me honest.


#12

I have a copy of the windows installation package from that build. It is about 335MB in size - is there any practical way to get it to you?

(I also have the installation package for the “R7628, 2017-02-10 revision 1bcbbb4” version that I have been running for a couple of months now.)

Dale


#13

Do you know why you went with the newer version?

As I said, once I found a version that fixed the bugs in the stable, I was pretty much satisfied; I didn’t, and still don’t, care if the stable never crashes and my methods only crash PcbNew once every four months.

Can you ZIP the file to something smaller?


#14

The installation packages seem to be already well-compressed. My zip-program reduced the file size by only about 5Meg (out of 350Meg); it would take about a 100-fold reduction to get it down to a size that could be attached to a Forum post here. I don’t know what the upper limit for attachment size is in my email but I suspect it’s much less than 350Meg!

[quote=“Sprig, post:13, topic:6082”]
Do you know why you went with the newer version? . . . . [/quote]

Starting last fall I was downloading and installing nightly builds once or twice a week. Around 15 Feb I got a version that corrupted files. I filed a bug report, the developers took action promptly; but I reverted back to the last version that worked for me. I was starting into a couple of significant projects, and watching the traffic on this Forum and the bug tracker, I decided I wasn’t brave enough to risk a return to the nightly builds.

The version I’m running (R7628) crashes once or twice a week, but all I lose is my work since the last “Save”. I have it installed on 3 different machines, all Win7/64, and one machine has the great majority of the crashes so it may not even be a problem with KiCAD per se.

Dale


#15

Try a free dropbox account I’d say for that one.

Mails are usually limited to 10MB.


#16

OK, I don’t really know what I’m doing but here are (supposedly) Google-drive links to those old nightly builds.

https://drive.google.com/open?id=0BwNTHtzu8u6TQVZJYkFyWFc3WDQ (R7628, February)

https://drive.google.com/open?id=0BwNTHtzu8u6TY0JYcWdXTUdDb3c (R7409, December)

Let me know if this doesn’t work.

I’ll probably leave these here until the next major release, or at least until there seems to be a consensus among Forum users that a particular nightly build is very well-behaved, even if not totally “stable”, across the major OS’s.

Dale


#17

I’ve only had the 7409 crash on me once, and that was after mucking around with things; so I can’t entirely place blame on the release.

I did download the 7628 release, THANKS!

I’m in the middle of two designs, and I hope to have them down within the week. After that, I’ll install the newer one and see if I can tell what is different.

Thanks again for the file!