2923
Comment: Add reproducibility
|
3516
Add DC20 BoF todos
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
== DebConf 2020 BoF TODO List == * Migrate remaining Clojure packages under java-team to clojure-team. * --(Move ehashman/clj-helper under clojure-team.)-- * Update clojure-team Salsa repos to use KGB webhooks. * Update clojure-team Salsa repos to use the standard CI integrations for autopkgtests. * Add autopkgtest scaffolding to clj-helper or investigate autodep8. * Ensure Clojure binaries are compiled with [[https://clojure.org/reference/compilation#directlinking|direct linking]]. * Investigate reproducible build issues with reproducible builds team and upstream. |
Translation(s): English
This page contains the list of things that the Clojure Team would like to finish within the given release. These goals are generally goals that either affects a lot of packages, may involve a lot of work or improve the Debian Clojure infrastructure.
Feel free to claim items off the list below. You may want to reach out on #debian-clojure (OFTC) or the team mailing list first.
TODO
DebConf 2020 BoF TODO List
- Migrate remaining Clojure packages under java-team to clojure-team.
Move ehashman/clj-helper under clojure-team.
- Update clojure-team Salsa repos to use KGB webhooks.
- Update clojure-team Salsa repos to use the standard CI integrations for autopkgtests.
- Add autopkgtest scaffolding to clj-helper or investigate autodep8.
Ensure Clojure binaries are compiled with direct linking.
- Investigate reproducible build issues with reproducible builds team and upstream.
Bullseye Release
Listed in priority order.
- Update Clojure to 1.11, when available.
- Update other Clojure packages.
- Upload new CLI tools.
- Anything that can also be accomplished in the sections below.
Essential Clojure tools
Package the new clojure-cli and its dependency tools.deps.alpha
Package boot
- Target Clojurescript
Write a lein-helper to allow packages to be built with Leiningen rather than javahelper or mavenhelper
Policy
Complete a Clojure packaging policy (Clojure/PackagingReference?)
Make Clojure builds reproducible. (See e.g. #906720)
Packaging
Fix outstanding lintian warnings on packages (see Clojure Team lintian reports)
Standardize packaging according to our Packaging Reference
- Add watchfiles to Clojure packages
- Improve documentation for adding autopkgtests
- Add missing Clojure language categories to Debian
- Move pure Clojure packages in the Java team over to Clojure team (low priority)
Done
For Buster release
Upgrade Leiningen and any dependencies to 2.8.3. /ehashman
Upload new clojure1.10 package (and perhaps separate out clojure1.9) /ehashman
We need to update Clojure to 1.9 /ehashman
Tag all packages missing git tags (see Clojure Team QA page for details) /ehashman
Update all packages to latest policy /ehashman
Add autopkgtests to Clojure packages /ehashman
Determine whether we should merge with the Java team or remain independent /team decision at DC17
Write a utility to assist in making Clojure packages (clj-helper) /ehashman
Write a tutorial for building Clojure packages (Clojure/PackagingTutorial) /ehashman