OMG! I only just noticed on the "RELEASE" page [1] the linked file
"Pharo2.0-win.zip" [3] has a last-modified-date of 2013-11-13. What
crack [2] are you smoking? A "released" file with a name like
"Pharo2.0-win.zip" should NEVER change its contents. NEVER! It SHOULD
always remain the same - always - to the end of time! Backports are
really important but they should be labelled as a new version "release"
or just as "latest" if regularly uploaded from the CI. There is much (good) talk about reproducibility in the Pharo development process, but what about the poor sysadmin who deals only with installing "released" versions of software? Where is his reproducibility for the documentation he produced specifying where to downloaded the EXACT software versions required to configure the Standard Operating Environment of a business. Documentation used by another half dozen people people who never use Pharo themselves? A later "release" in the summer should have a different name, like 'Pharo2.0-summer-win.zip". Indeed why do you even bother calling it Pharo2.0 if there is never a Pharo 2.1 or later minor increment? Just dispense with it and call it Pharo2 and Pharo2-summer in the filenames. It is fantastic that latest-build is available as an installer, but don't present it to user's as a "release". In many sysadmin situations it is better to have reproducibility with know issues - rather than randomness with some issues resolved but other new ones introduced to eat into your time investigating them. As I near the end of writing this I now vaguely remember some past discussion on this, that seemed to make sense at the time - but I'm tired and had a bad day so perhaps my eye is more critical today. Maybe I just needed *something* to vent at. I know everyone is time-poor while achieving many great things with Pharo. I do appreciate it. I think now I'll go have a snooze. regards -ben [1] http://www.pharo-project.org/pharo-download/release-2-0 [2] http://en.wikipedia.org/wiki/Crack_cocaine [3] http://files.pharo.org/platform/Pharo2.0-win.zip Torsten Bergmann wrote: If a backport happens it can mean two things to a user: POSITIV: a valueable addition that makes an already released version better to use (fix, optimization, ...) NEGATIV: a possible broken API introduced by a backportIt's not the best solution we currently have. When a new user downloads a "Pharo2.0-win.zip" from http://files.pharo.org/platform directly after the "big announcement" and half year later (after backports happened) he may be surprised since it results in different images and may lead to problems. Not directly in the image but it can happen when loading other packages that could be broken by the backport. On one side we want a "reproducible" reliable version announced as "official release" at one point in time on the other hand we want to be able to backport fixes and make the experience better so Pharo 2.0 is not really fix. IMHO the solution is very easy: we can still communicate about "Pharo 3.0" or "Pharo 2.0" but for the artefacts (in the build folder) and on the download page we should provide the FULL VERSION: MAJOR.MINOR-BUILD As you know we already use this for our development: the build is our update number which is also easily reproducible (we have release mails like for 20627) and in the near future with projects like PharoLauncher https://ci.inria.fr/pharo-contribution/job/PharoLauncher/ it will be even easier to get a specific image version. So "Pharo2.0 Latest update: #20627" in the about box already means "Pharo 2.0-627", so we should have a "Pharo 2.0-627-win.zip" for the download to make it more clear. This way people could spot the difference to old downloads more easily. One often see's download pages of open source projects stating "Download latest here" and "Download previous versions here" with a list of older releases. By using the Major.minor-build like "Pharo 2.0-627" people could pick up what they want. My proposal: lets use the update number more often. It would also help when people report bugs to know about the specific update number. It would also avoid the "I have a problem in Pharo 2.0" and "the one from last year or the newer one with the backports?" cycle ;) Thx T.Gesendet: Donnerstag, 14. November 2013 um 20:05 Uhr Von: "Noury Bouraqadi" <bouraq...@gmail.com> An: "Pharo Development List" <pharo-dev@lists.pharo.org> Betreff: [Pharo-dev] A thought about backporting Hi, Here is a thought I want to share with you. Please don't misunderstand me. I'm really valuing the effort that people put into pharo, but I think sharing this will hopefully result in improving our system. I believe that back-porting is a false good idea. Consider simply this question: what is the 2.0 release? The latest version or the one release this summer? There are valuable bugfixes and enhancements that were integrated in the latest 2.0. But, I believe that this may cause some frustration among users since the API/features might evolve a bit (it happened to me, and it seems that I'm not the only one). Rather than changing 2.0, I suggest to introduce 2.1 if the community really believes that 2.0 isn't good enough. Same for future versions. Once we are confident enough with a RC, we should freeze it. Only critical bugfixes should be backported in yet another minor version. Noury Ecole des Mines de Douai http://car.mines-douai.fr/noury -- |
- [Pharo-dev] A thought about backporting Noury Bouraqadi
- Re: [Pharo-dev] A thought about backporting Torsten Bergmann
- Re: [Pharo-dev] A thought about backporting Stéphane Ducasse
- Re: [Pharo-dev] A thought about backport... kilon alios
- Re: [Pharo-dev] A thought about backporting Camillo Bruni
- Re: [Pharo-dev] A thought about backport... Stéphane Ducasse
- Re: [Pharo-dev] A thought about back... kilon alios
- Re: [Pharo-dev] A thought about... Camille Teruel
- Re: [Pharo-dev] A thought about back... Esteban A. Maringolo
- Re: [Pharo-dev] A thought about backporting btc
- Re: [Pharo-dev] A thought about backporting Stephan Eggermont
- Re: [Pharo-dev] A thought about backporting Camillo Bruni
- Re: [Pharo-dev] A thought about backport... Igor Stasenko
- Re: [Pharo-dev] A thought about backport... btc
- Re: [Pharo-dev] A thought about back... Sean P. DeNigris
- Re: [Pharo-dev] A thought about... Stéphane Ducasse
- Re: [Pharo-dev] A thought a... kilon alios
- Re: [Pharo-dev] A thought a... Tudor Girba
- Re: [Pharo-dev] A thoug... Stéphane Ducasse