clean-build issueshttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues2021-05-20T09:52:55+02:00https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/50Use latest compiler tag in clean-base2021-05-20T09:52:55+02:00Camil StapsUse latest compiler tag in clean-baseThere is no clean-base nightly today because the compiler fails to compile itself. It would be safer if the clean-base scripts would fetch the latest tag of the compiler instead of the latest commit.There is no clean-base nightly today because the compiler fails to compile itself. It would be safer if the clean-base scripts would fetch the latest tag of the compiler instead of the latest commit.https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/49Create clean-lib-compiler2021-04-22T14:51:20+02:00Erin van der VeenCreate clean-lib-compilerA few projects, clean-test-properties and eastwood, depend on the compiler. Perhaps we should add the compiler as a library to to clean-bundle-complete. Also related to a suggested agenda point for the 47th hackersclub https://gitlab.sci...A few projects, clean-test-properties and eastwood, depend on the compiler. Perhaps we should add the compiler as a library to to clean-bundle-complete. Also related to a suggested agenda point for the 47th hackersclub https://gitlab.science.ru.nl/clean-and-itasks/hackers-club/-/wikis/homehttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/41clean-bundle-complete is incomplete2021-01-27T09:57:10+01:00John van Groningenclean-bundle-complete is incompleteCompared to Clean 3.0 for 64 bit windows:
In Config:
- [ ] missing macintosh.km
- [ ] and windows.km
In Examples:
- missing folders with examples:
- [ ] Dynamics
- [ ] Game Examples
- [ ] Gast
- [ ] Generics
- [ ] Parsers
...Compared to Clean 3.0 for 64 bit windows:
In Config:
- [ ] missing macintosh.km
- [ ] and windows.km
In Examples:
- missing folders with examples:
- [ ] Dynamics
- [ ] Game Examples
- [ ] Gast
- [ ] Generics
- [ ] Parsers
- [ ] Small Examples
- [ ] Tcp Examples
- [ ] Platform Examples (not in Clean 3.0)
In Help:
- missing:
- [ ] CallingCFromClean.html
- [ ] Cleanpages.url
- [ ] Dynamics 0.2.htm
- [ ] Sparkle.url
- [ ] UserManual.pdf
- [ ] Library documents\Parsers Manual.doc
- [ ] Library documents\Object IO 1.2.1\tutorial.pdf
In Libraries:
- missing folders:
- [ ] GameLib
- [ ] MersenneTwister
- [ ] Parsers
- [ ] Tcp
- [ ] WrapDebug
In Tools:
- missing folder:
- [ ] htoclean
- missing Help files:
- [ ] Heap Profiler\ShowHeapProfileHelp
- [ ] Time Profiles\ShowTimeProfileHelphttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/44Remove directory from bundles2021-01-27T09:53:13+01:00Mart LubbersRemove directory from bundlesDirectory is still used in:
- [ ] `bundle-complete` on all platforms
- [ ] `ide` on windows
- [ ] `lib-objectio` on windowsDirectory is still used in:
- [ ] `bundle-complete` on all platforms
- [ ] `ide` on windows
- [ ] `lib-objectio` on windowshttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/43Remove ArgEnv from bundles2021-01-27T09:51:36+01:00Mart LubbersRemove ArgEnv from bundlesArgenv is still used in:
- `abc-interpreter` on all platforms
- `bundle-complete` on windows
- `ide` on windows
- `test-properties` on linux (64) and windows
- `test` on linux x64 and windows x64Argenv is still used in:
- `abc-interpreter` on all platforms
- `bundle-complete` on windows
- `ide` on windows
- `test-properties` on linux (64) and windows
- `test` on linux x64 and windows x64https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/42Remove Stdlib from bundles2021-01-27T09:49:49+01:00Mart LubbersRemove Stdlib from bundlesStdlib is still included or required for:
- `bundle-complete` on all platforms
- `ide` on windowsStdlib is still included or required for:
- `bundle-complete` on all platforms
- `ide` on windowshttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/14Remove Generics from build?2021-01-27T09:48:33+01:00Camil StapsRemove Generics from build?The generics from the Generics library have been added to Platform, and as far as [I can see](https://gist.github.com/camilstaps/b828e0caba46505b6732562c3c20cbb4) no library in the distribution still uses Generics. Should it be removed, ...The generics from the Generics library have been added to Platform, and as far as [I can see](https://gist.github.com/camilstaps/b828e0caba46505b6732562c3c20cbb4) no library in the distribution still uses Generics. Should it be removed, so that there are no two separate versions?https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/40Add clean-bundle-release2021-01-18T11:17:33+01:00Bas LijnseAdd clean-bundle-releaseThere needs to be and additional bundle that has the same content as a regular Clean release.
Somewhere in between `clean-base` and `clean-bundle-complete`.There needs to be and additional bundle that has the same content as a regular Clean release.
Somewhere in between `clean-base` and `clean-bundle-complete`.Bas LijnseBas Lijnsehttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/39Document the build system2021-01-18T11:15:55+01:00Bas LijnseDocument the build systemThe current build system is largely undocumented. We need a basic Readme which explains the structure of scripts, packages and dependencies.The current build system is largely undocumented. We need a basic Readme which explains the structure of scripts, packages and dependencies.Bas LijnseBas Lijnsehttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/12Migrate svn repositories to git2019-10-11T14:37:40+02:00Bas LijnseMigrate svn repositories to gitTo simplify the build processes and manage the maintenance of packages in gitlab we need to migrate the subversion repo's that are still in use to git/gitlab.
Things that need migration for the nightlies:
- [ ] clean-dynamic-system
...To simplify the build processes and manage the maintenance of packages in gitlab we need to migrate the subversion repo's that are still in use to git/gitlab.
Things that need migration for the nightlies:
- [ ] clean-dynamic-system
- [ ] icl and dcl files for the Dynamics library (clean-lib-dynamics)
- [ ] minimal Dynamics library (clean-base)
- [ ] clean-tools
- [ ] Clean.h (htoclean) (clean-lib-tcpip, clean-base, clean-lib-directory)
- [ ] elf_linker (clean-base)
John van GroningenJohn van Groningenhttps://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/31Revert temporary commits to be able to use the bootstrap compiler which is co...2019-08-05T15:55:34+02:00Camil StapsRevert temporary commits to be able to use the bootstrap compiler which is compiled without optimized instance callsI added temporary commits dc5049bc and 0bb246fa to fix the builds.
Optimized instance calls are now enabled by default in the compiler (https://gitlab.science.ru.nl/clean-compiler-and-rts/compiler/commit/bfbbd3f24a1e34394ecb1bb102482b23...I added temporary commits dc5049bc and 0bb246fa to fix the builds.
Optimized instance calls are now enabled by default in the compiler (https://gitlab.science.ru.nl/clean-compiler-and-rts/compiler/commit/bfbbd3f24a1e34394ecb1bb102482b2337d8fddf), but combining old ABC code (without optimized instance calls) and new ABC code (with optimized instance calls) will lead to segmentation faults. This happened in the second pass of building the Clean system: the first pass builds the new system, but the old ABC of StdEnv remains. With this commit a new StdEnv is built before doing the second pass, to avoid segmentation faults in the newly built compiler and cpm.
Eventually these commits should be reverted (for instance, a fix could be to have a new bootstrap compiler that generates optimized instance calls).https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/32Remove regeneration of ABC code of system modules2019-06-27T09:24:13+02:00Camil StapsRemove regeneration of ABC code of system modulesAfter https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/commit/dfe469d7fb3d458262b99159ee507b0dfc0cd273, StdEnv system modules contained syntax that is not recognized by the bootstrap compiler. This caused the build to fail when...After https://gitlab.science.ru.nl/clean-compiler-and-rts/stdenv/commit/dfe469d7fb3d458262b99159ee507b0dfc0cd273, StdEnv system modules contained syntax that is not recognized by the bootstrap compiler. This caused the build to fail when regenerating the ABC code for StdEnv during the first pass. I added https://gitlab.science.ru.nl/clean-and-itasks/clean-build/commit/4d0d4dea8f3218254cc11d007edbdf0ec9f8283c which makes sure that this ABC is only regenerated in the second pass, when the new compiler is used.
Ultimately all this code should be removed when precompilation of this modules is not needed any more. It is used for inlining, but now that the ABC code is present in the definition module I believe inlining can be done without precompilation.https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/30Add clm manpage to clean-base2019-05-02T15:32:59+02:00Camil StapsAdd clm manpage to clean-baseIt has been brought to my attention that the clm manpage is not included in clean-base. We should probably add it in the `doc` directory, or add a new `man` directory.It has been brought to my attention that the clm manpage is not included in clean-base. We should probably add it in the `doc` directory, or add a new `man` directory.https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/10Provide 'stable' and 'development' builds2018-03-01T13:38:06+01:00Bas LijnseProvide 'stable' and 'development' buildsFor each package there should be a stable version, with a clear version identifier, next to the development builds.
To do this we first need to organize source repositories and packages in such a way that a package maps to single reposit...For each package there should be a stable version, with a clear version identifier, next to the development builds.
To do this we first need to organize source repositories and packages in such a way that a package maps to single repository. That way different versions can map to different branches or tags.https://gitlab.science.ru.nl/clean-and-itasks/clean-build/-/issues/7Make build server visible to local network2018-02-12T09:58:01+01:00Bas LijnseMake build server visible to local networkCurrently the build server is only accessible through SSH. The build server should be exposed to the local network through https. That way we can enable integration with gitlab and make it easier to publish the status of the builds.Currently the build server is only accessible through SSH. The build server should be exposed to the local network through https. That way we can enable integration with gitlab and make it easier to publish the status of the builds.