I like the idea of the interim development builds. This should be a
great way to test new changes that everyone can experiment with!
Thanks for doing this.

I'm thinking about how people will (mis)interpret the "FreeDOS
Unstable" name. I wonder if "FreeDOS Test" might be a better name for
this. The benefit of "Test" is that it is short enough to combine with
the "year+month" label and stay conveniently within an "8.3" filename,
so you have "TEST2207" and "TEST2208" and so on. (I know "8.3" names
aren't necessary for the web server, but it's a nice symmetry for
FreeDOS.)

Also: I'd prefer to keep the repository for this separate from the
FreeDOS official 1.3, 1.2, and and 1.1 distributions. If we put the
interim development builds in the same "repositories" path as the
official distributions, I think people could easily be confused about
the status of the interim development builds. I think a better
location is under the ".../distributions/unofficial" parent location:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/

The path for the "FreeDOS Test" interim development builds would be:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/test/

And the path to the interim development builds package repo (index
page) would be:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/test/pkg-html/index.html

If we want to create an ISO "snapshot" of a specific test build, we
can use the "year+month" path to create a clearly labeled directory:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/test/test2207/


Jim


On Wed, Jun 22, 2022 at 9:49 AM Jerome Shidel <jer...@shidel.net> wrote:
>
> Hi Jim and the Dev group,
>
> I’m in the process of wrapping up some minor improvements to the RBE
> (Release Build Environment) that I wanted to make for creating the
> interim development builds of FreeDOS.
>
> For example:
>
> * Automatic interim build versioning. That way we can easily verify
> that any reported issues are for the current or a previous build. I
> went with version numbers like U2207. The U (for Unstable) followed
> by Year and Month. If for some reason additional interim builds are
> created that month (major bug, etc), then a suffix of a-z is appended
> (like U2207, U2207a, U2207b, U2208, U2209, etc).
>
> * Automatic CHANGES.LOG. This will be included on the interim builds
> and actual release build media (LiveCD, LegacyCD and FullUSB) going
> forward. It is created by parsing the commit logs for changes since the
> last release (or interim build) in all of the various projects.  There
> is some automatic filtering of things like updated timestamp and
> unimportant commits. Unfortunately, this means I’ll need to start
> writing better commit comments. :-( Anyway, it looks like this…
>
>> Changes since FreeDOS 1.3 release
>>
>> 2022-06-22 10:02:08 project_RBE (shidel): Adjust interim build file names
>> 2022-06-22 09:13:23 project_RBE (shidel): Automatic Unstable Build Versioning
>> 2022-06-21 09:21:37 project_FD-NLS (shidel): added FreeDOS release README to 
>> NLS project
>> 2022-06-19 20:43:04 project_FD-NLS (cardpuncher): Add files via upload
>> 2022-06-19 19:51:27 project_FD-NLS (shidel): from W.Spiegl
>> …
>> 2022-06-17 23:29:30 project_FD-NLS (Andrew Bird): Fixup incorrect UTF-8 file 
>> extension suffix
>> 2022-06-13 14:46:45 sbpmixer (Shidel): Initial commit
>> 2022-06-13 10:50:00 sbpmixer (shidel): v2.0
>> 2022-06-06 21:32:25 project_FD-NLS (cardpuncher): Add files via upload
>> 2022-06-03 06:53:06 project_FD-NLS (shidel): W.Spiegl
>> 2022-05-30 10:38:58 project_FD-NLS (shidel): Codepage corrections
>> 2022-05-26 10:42:04 xdel (shidel): v2.08
>> 2022-05-24 02:31:32 xdel (shidel): v2.07
>> 2022-05-17 07:40:47 fasm (shidel): v1.73.30
>> …
>
>
> * Interim builds use slightly different file names so they are not
> confused with release builds.
>
> * Interim build package update
> links now point to the Unstable software repo (
> https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/unstable/pkg-html/index.html
> ) instead of a version specific repository. The Unstable repo contains
> the latest package versions.
>
> What is left to (probably) do…
>
> * Maybe… Update installer theme when using interim build. I’m
> thinking black background to differentiate it a normal release (blue
> background).
>
> * Maybe… Add boot message noting/warning that it is not a release
> build. Maybe…
>
> “Warning: This is a FreeDOS development build and is for testing
> purposes. It may exhibit behavior vary different from a release
> build and may not be suitable for regular use. For general use,
> please consider using the latest release build available at
> http://freedos.org”
>
> Anyhow, we should be ready for the first interim build on July 1st.
>
> At some point, I will probably shove the RBE onto one of the machines
> I have laying around with a cron job to create an interim build each
> month. Then, automatically upload it if there are any changes.
>
> :-)
>
> Jerome


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to