Separate core and default distribution #4

Closed
opened 2020-11-12 23:04:54 +01:00 by nik · 28 comments
nik commented 2020-11-12 23:04:54 +01:00 (Migrated from edugit.org)

We can now separate the AlekSIS core from the default AlekSIS distribution as we now have a private package registry to iinstall dependencies from.

  • Remove submodules of apps and the apps/ directory
  • Rename this project as well as the PyPI package to AlekSIS-Core
  • Change dependencies on AlekSIS to AlekSIS-Core in all apps
  • Make poetry depend on packages from EduGit registry only when building in CI
  • Create new project AlekSIS for the default distribution
  • Move all parts of the default distribution to the new project (including Git history, if possible)
  • Move all issues regarding distribution
  • Ensure core builds, all apps build, and distribution builds
  • Ensure app tests are self-contained
  • Ensure pipeline builds are run in the correct order across projects
  • Update project and source code locations on OpenHub
We can now separate the AlekSIS core from the default AlekSIS distribution as we now have a private package registry to iinstall dependencies from. - [x] Remove submodules of apps and the `apps/` directory - [x] Rename this project as well as the PyPI package to `AlekSIS-Core` - [x] Change dependencies on `AlekSIS` to `AlekSIS-Core` in all apps - [x] Make poetry depend on packages from EduGit registry **only when building in CI** - [x] Create new project `AlekSIS` for the default distribution - [x] Move all parts of the default distribution to the new project (including Git history, if possible) - [x] Move all issues regarding distribution - [x] Ensure core builds, all apps build, and distribution builds - [x] Ensure app tests are self-contained - [x] Ensure pipeline builds are run in the correct order across projects - [x] Update project and source code locations on OpenHub
nik commented 2020-11-12 23:14:43 +01:00 (Migrated from edugit.org)

mentioned in issue AlekSIS-Core#318

mentioned in issue AlekSIS-Core#318
debdolph commented 2020-11-13 21:53:02 +01:00 (Migrated from edugit.org)

created merge request AlekSIS-Core!490 to address this issue

created merge request AlekSIS-Core!490 to address this issue
debdolph commented 2020-11-13 21:53:04 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-Core!490

mentioned in merge request AlekSIS-Core!490
debdolph commented 2020-11-13 21:54:45 +01:00 (Migrated from edugit.org)

marked the checklist item Remove submodules of apps and the apps/ directory as completed

marked the checklist item **Remove submodules of apps and the `apps/` directory** as completed
debdolph commented 2020-11-13 22:00:43 +01:00 (Migrated from edugit.org)

marked the checklist item Rename this project as well as the PyPI package to AlekSIS-Core as completed

marked the checklist item **Rename this project as well as the PyPI package to `AlekSIS-Core`** as completed
nik commented 2020-11-14 00:07:53 +01:00 (Migrated from edugit.org)

All PyPI builds must be published to one project. We can use the new AlekSIS project that holds the distribution stuff for that.

https://docs.gitlab.com/ee/user/packages/workflows/project_registry.html

All PyPI builds must be published to one project. We can use the new AlekSIS project that holds the distribution stuff for that. https://docs.gitlab.com/ee/user/packages/workflows/project_registry.html
debdolph commented 2020-11-14 13:46:13 +01:00 (Migrated from edugit.org)

marked the checklist item Create new project AlekSIS for the default distribution as completed

marked the checklist item **Create new project `AlekSIS` for the default distribution** as completed
debdolph commented 2020-11-14 19:33:31 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-Hjelp!154

mentioned in merge request AlekSIS-App-Hjelp!154
debdolph commented 2020-11-14 19:33:39 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-LDAP!135

mentioned in merge request AlekSIS-App-LDAP!135
debdolph commented 2020-11-14 19:33:44 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-DashboardFeeds!132

mentioned in merge request AlekSIS-App-DashboardFeeds!132
debdolph commented 2020-11-14 19:33:50 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-Untis!140

mentioned in merge request AlekSIS-App-Untis!140
debdolph commented 2020-11-14 19:34:14 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-Chronos!204

mentioned in merge request AlekSIS-App-Chronos!204
debdolph commented 2020-11-14 19:35:51 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-Alsijil@04762a04307fa75c987d6fdc4fadab02b5bb199c

mentioned in commit AlekSIS-App-Alsijil@04762a04307fa75c987d6fdc4fadab02b5bb199c
debdolph commented 2020-11-14 19:47:05 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-Alsijil!207

mentioned in merge request AlekSIS-App-Alsijil!207
debdolph commented 2020-11-14 19:48:37 +01:00 (Migrated from edugit.org)

marked the checklist item Change dependencies on AlekSIS to AlekSIS-Core in all apps as completed

marked the checklist item **Change dependencies on `AlekSIS` to `AlekSIS-Core` in all apps** as completed
nik commented 2020-11-14 20:21:40 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-Alsijil@d6d0a21564a74b2803b3e9196f9f47f77c621870

mentioned in commit AlekSIS-App-Alsijil@d6d0a21564a74b2803b3e9196f9f47f77c621870
nik commented 2020-11-14 20:21:49 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-Untis@bec284b080ded5cdafc5945db0a1265cfa8d4ec8

mentioned in commit AlekSIS-App-Untis@bec284b080ded5cdafc5945db0a1265cfa8d4ec8
nik commented 2020-11-14 20:21:58 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-LDAP@0ca1a1c30d2d5871b5c395afba3ff5ffc9b49fc3

mentioned in commit AlekSIS-App-LDAP@0ca1a1c30d2d5871b5c395afba3ff5ffc9b49fc3
nik commented 2020-11-14 20:22:05 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-DashboardFeeds@2eea129ee7f8356d41bf7049ce31a1a20c1ccb3a

mentioned in commit AlekSIS-App-DashboardFeeds@2eea129ee7f8356d41bf7049ce31a1a20c1ccb3a
nik commented 2020-11-14 20:22:25 +01:00 (Migrated from edugit.org)

mentioned in commit AlekSIS-App-Hjelp@ea9d94f538bbf338c1d091723dfba97bcf89ae59

mentioned in commit AlekSIS-App-Hjelp@ea9d94f538bbf338c1d091723dfba97bcf89ae59
nik commented 2020-11-14 21:35:30 +01:00 (Migrated from edugit.org)

marked the checklist item Make poetry depend on packages from EduGit registry only when building in CI as completed

marked the checklist item **Make poetry depend on packages from EduGit registry **only when building in CI**** as completed
nik commented 2020-11-14 21:35:35 +01:00 (Migrated from edugit.org)

marked the checklist item Move all parts of the default distribution to the new project (including Git history, if possible) as completed

marked the checklist item **Move all parts of the default distribution to the new project (including Git history, if possible)** as completed
nik commented 2020-11-14 21:35:51 +01:00 (Migrated from edugit.org)

marked the checklist item Ensure app tests are self-contained as completed

marked the checklist item **Ensure app tests are self-contained** as completed
nik commented 2020-11-14 21:51:31 +01:00 (Migrated from edugit.org)

moved from AlekSIS-Core#317

moved from AlekSIS-Core#317
debdolph commented 2020-11-15 01:05:10 +01:00 (Migrated from edugit.org)

marked the checklist item Ensure core builds, all apps build, and distribution builds as completed

marked the checklist item **Ensure core builds, all apps build, and distribution builds** as completed
debdolph commented 2020-11-15 01:05:13 +01:00 (Migrated from edugit.org)

marked the checklist item Move all issues regarding distribution as completed

marked the checklist item **Move all issues regarding distribution** as completed
debdolph commented 2020-11-15 01:10:05 +01:00 (Migrated from edugit.org)

marked the checklist item Update project and source code locations on OpenHub as completed

marked the checklist item **Update project and source code locations on OpenHub** as completed
nik commented 2021-03-19 17:40:28 +01:00 (Migrated from edugit.org)

marked the checklist item Ensure pipeline builds are run in the correct order across projects as completed

marked the checklist item **Ensure pipeline builds are run in the correct order across projects** as completed
nik (Migrated from edugit.org) closed this issue 2021-03-19 17:40:33 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS#4
No description provided.