build: the organisation on code.halkyon.app is halkyon-days
Some checks failed
CI / check (push) Has been cancelled
Some checks failed
CI / check (push) Has been cancelled
ADR 0045, D12, step 1: project-halkyon was renamed halkyon-days, its repositories keeping their names. Every URL naming it moves along: the servers' source-code links, which the AGPL requires, and their tests; the forks in the pubspecs and the lock (appflowy-editor, pure-zstd, serverpod-offline-sync); the snaps, the F-Droid listings and the release configurations; the docs. The curator's credit for the alphabets names the repository by its name since ADR 0015, halkyon, rather than halkyon_learn. Forgejo redirects the old addresses until the name is taken again. ADRs 0015 and 0039 keep the name they were written with, and the local folders theirs. halkyon_editor's gen-l10n caches under build/, committed before its .gitignore named the folder, are no longer tracked. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
9b343f2d9e
commit
a29ad45ef1
36 changed files with 40 additions and 48 deletions
File diff suppressed because one or more lines are too long
|
|
@ -74,7 +74,7 @@ instance's basics; a Serverpod module), `halkyon_app` (instances, sign-in, sync)
|
|||
`python3-cairo`); for releases what [Releases](#releases) lists.
|
||||
|
||||
The rich-text editor comes from our fork of AppFlowy Editor
|
||||
([project-halkyon/appflowy-editor](https://code.halkyon.app/project-halkyon/appflowy-editor)),
|
||||
([halkyon-days/appflowy-editor](https://code.halkyon.app/halkyon-days/appflowy-editor)),
|
||||
which `flutter pub get` fetches by itself.
|
||||
|
||||
## Running it locally
|
||||
|
|
@ -128,7 +128,7 @@ the CI runner described in `deploy/runner/`, deploys only commits signed by a ke
|
|||
|
||||
## Releases
|
||||
|
||||
Releases are published on [code.halkyon.app](https://code.halkyon.app/project-halkyon/halkyon/releases),
|
||||
Releases are published on [code.halkyon.app](https://code.halkyon.app/halkyon-days/halkyon/releases),
|
||||
with the APK and the snap, and the APK also in the project's F-Droid repository
|
||||
(`https://halkyon.app/fdroid/repo?fingerprint=E8082788756F6B7E682AA22FCEAD24B53E2A8B0912AD66D65E8C2D4F07BB94B0`,
|
||||
added in the F-Droid app as a repository). The Snap Store (`halkyon-learn`) follows.
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ const alphabetCredit = Credit(
|
|||
name: 'Alphabets (Hangul, Greek)',
|
||||
by: 'Halkyon Learn contributors',
|
||||
license: 'CC0-1.0',
|
||||
url: 'https://code.halkyon.app/project-halkyon/halkyon_learn',
|
||||
url: 'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
);
|
||||
|
||||
/// The name of the dictionary file of the Greek alphabet.
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ dependencies:
|
|||
# workspace, pinned to a signed commit of its branch halkyon/win32-v6.
|
||||
appflowy_editor:
|
||||
git:
|
||||
url: https://code.halkyon.app/project-halkyon/appflowy-editor.git
|
||||
url: https://code.halkyon.app/halkyon-days/appflowy-editor.git
|
||||
ref: 81c3006c74e789ed2e470b8612529541b358fd26
|
||||
# Anki packages are zip files.
|
||||
archive: ^4.0.7
|
||||
|
|
@ -141,7 +141,7 @@ dependencies:
|
|||
pdfrx: ^2.6.5
|
||||
pure_zstd:
|
||||
git:
|
||||
url: https://code.halkyon.app/project-halkyon/pure-zstd.git
|
||||
url: https://code.halkyon.app/halkyon-days/pure-zstd.git
|
||||
ref: 596b63d5741d479073fbfc78377cc7dbdd342da3
|
||||
serverpod_auth_idp_flutter: 4.0.4
|
||||
serverpod_flutter: 4.0.4
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ const greekAlphabet = Dictionary(
|
|||
name: 'Alphabets (Hangul, Greek)',
|
||||
by: 'Halkyon Learn contributors',
|
||||
license: 'CC0-1.0',
|
||||
url: 'https://code.halkyon.app/project-halkyon/halkyon_learn',
|
||||
url: 'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
),
|
||||
],
|
||||
entryCount: 1,
|
||||
|
|
|
|||
|
|
@ -8,8 +8,7 @@ import 'package:halkyon_learn_server/src/shared_space/sync_space_grants.dart';
|
|||
/// unless its operator sets `SOURCE_URL`. Both licences require offering it
|
||||
/// to the people who use the instance (AGPL-3.0-or-later for the app,
|
||||
/// SSPL-1.0 for the server).
|
||||
const upstreamSourceCodeUrl =
|
||||
'https://code.halkyon.app/project-halkyon/halkyon';
|
||||
const upstreamSourceCodeUrl = 'https://code.halkyon.app/halkyon-days/halkyon';
|
||||
|
||||
/// How Halkyon Learn sets halkyon_base up (ADR 0014), the module giving every
|
||||
/// Halkyon server its sign-in, the account and its deletion, the pruning, the
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ const learnRelease = AppRelease(
|
|||
artifactName: 'halkyon-learn',
|
||||
serverUrl: 'https://learn.halkyon.eu/',
|
||||
forgejo: 'https://code.halkyon.app',
|
||||
repository: 'project-halkyon/halkyon',
|
||||
repository: 'halkyon-days/halkyon',
|
||||
// A PKCS #12 keystore outside the repository (also in the maintainer's
|
||||
// password manager): there is no Google Play, so it is the app's identity,
|
||||
// and lost, installed apps can't be updated.
|
||||
|
|
|
|||
|
|
@ -164,7 +164,7 @@ void main() {
|
|||
),
|
||||
appVersion: (version: '0.1.0', build: 1),
|
||||
sourceCodeUrl: () async =>
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
openPerson: (person) async {
|
||||
opened.add(person);
|
||||
return MeditatePerson(
|
||||
|
|
@ -1288,7 +1288,7 @@ void main() {
|
|||
|
||||
expect(find.text('The source of what this instance runs:'), findsOneWidget);
|
||||
expect(
|
||||
find.text('https://code.halkyon.app/project-halkyon/halkyon'),
|
||||
find.text('https://code.halkyon.app/halkyon-days/halkyon'),
|
||||
findsOneWidget,
|
||||
);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -5,8 +5,7 @@ import 'package:halkyon_meditate_server/src/meditate_data.dart';
|
|||
/// unless its operator sets `SOURCE_URL`. Both licences require offering it
|
||||
/// to the people who use the instance (AGPL-3.0-or-later for the app,
|
||||
/// SSPL-1.0 for the server).
|
||||
const upstreamSourceCodeUrl =
|
||||
'https://code.halkyon.app/project-halkyon/halkyon';
|
||||
const upstreamSourceCodeUrl = 'https://code.halkyon.app/halkyon-days/halkyon';
|
||||
|
||||
/// The oldest build of the app this server works with (the number after `+`
|
||||
/// in the app's version); apps below it are asked to update. Raise it in the
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ void main() {
|
|||
expect(basics.minimumAppBuild, 1);
|
||||
expect(
|
||||
basics.sourceCodeUrl,
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ void main() {
|
|||
weather: weather,
|
||||
appVersion: (version: '0.1.0', build: 1),
|
||||
sourceCodeUrl: () async =>
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
openPerson: (person) async {
|
||||
opened.add(person);
|
||||
final projects = ProjectRepository(projectRows, keys);
|
||||
|
|
@ -7273,7 +7273,7 @@ void main() {
|
|||
|
||||
expect(find.text('The source of what this instance runs:'), findsOneWidget);
|
||||
expect(
|
||||
find.text('https://code.halkyon.app/project-halkyon/halkyon'),
|
||||
find.text('https://code.halkyon.app/halkyon-days/halkyon'),
|
||||
findsOneWidget,
|
||||
);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -6,8 +6,7 @@ import 'package:halkyon_todo_server/src/todo_data.dart';
|
|||
/// unless its operator sets `SOURCE_URL`. Both licences require offering it
|
||||
/// to the people who use the instance (AGPL-3.0-or-later for the app,
|
||||
/// SSPL-1.0 for the server).
|
||||
const upstreamSourceCodeUrl =
|
||||
'https://code.halkyon.app/project-halkyon/halkyon';
|
||||
const upstreamSourceCodeUrl = 'https://code.halkyon.app/halkyon-days/halkyon';
|
||||
|
||||
/// The oldest build of the app this server works with (the number after `+`
|
||||
/// in the app's version); apps below it are asked to update. Raise it in the
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ void main() {
|
|||
expect(basics.minimumAppBuild, 1);
|
||||
expect(
|
||||
basics.sourceCodeUrl,
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ const todoRelease = AppRelease(
|
|||
artifactName: 'halkyon-todo',
|
||||
serverUrl: 'https://todo.halkyon.eu/',
|
||||
forgejo: 'https://code.halkyon.app',
|
||||
repository: 'project-halkyon/halkyon',
|
||||
repository: 'halkyon-days/halkyon',
|
||||
// A PKCS #12 keystore of its own outside the repository (also in the
|
||||
// maintainer's password manager), as Learn's and Train's: it is the app's
|
||||
// identity, and lost, installed apps can't be updated; one key for several
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ description: |
|
|||
|
||||
Questions and reports: support@halkyon.app
|
||||
license: AGPL-3.0-or-later
|
||||
source-code: https://code.halkyon.app/project-halkyon/halkyon
|
||||
source-code: https://code.halkyon.app/halkyon-days/halkyon
|
||||
# The project's, not an instance's: the app works with any instance.
|
||||
website: https://halkyon.app/todo
|
||||
# No contact or issues, as Learn's (its recipe says why): the address is in the
|
||||
|
|
|
|||
|
|
@ -209,7 +209,7 @@ void main() {
|
|||
),
|
||||
appVersion: (version: '0.1.0', build: 7),
|
||||
sourceCodeUrl: () async =>
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
openPerson: (person) async {
|
||||
opened.add(person);
|
||||
return TrainPerson(
|
||||
|
|
@ -721,7 +721,7 @@ void main() {
|
|||
|
||||
expect(find.text('The source of what this instance runs:'), findsOneWidget);
|
||||
expect(
|
||||
find.text('https://code.halkyon.app/project-halkyon/halkyon'),
|
||||
find.text('https://code.halkyon.app/halkyon-days/halkyon'),
|
||||
findsOneWidget,
|
||||
);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -5,8 +5,7 @@ import 'package:halkyon_train_server/src/train_data.dart';
|
|||
/// unless its operator sets `SOURCE_URL`. Both licences require offering it
|
||||
/// to the people who use the instance (AGPL-3.0-or-later for the app,
|
||||
/// SSPL-1.0 for the server).
|
||||
const upstreamSourceCodeUrl =
|
||||
'https://code.halkyon.app/project-halkyon/halkyon';
|
||||
const upstreamSourceCodeUrl = 'https://code.halkyon.app/halkyon-days/halkyon';
|
||||
|
||||
/// The oldest build of the app this server works with (the number after `+`
|
||||
/// in the app's version); apps below it are asked to update. Raise it in the
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ void main() {
|
|||
expect(basics.minimumAppBuild, 1);
|
||||
expect(
|
||||
basics.sourceCodeUrl,
|
||||
'https://code.halkyon.app/project-halkyon/halkyon',
|
||||
'https://code.halkyon.app/halkyon-days/halkyon',
|
||||
);
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ const trainRelease = AppRelease(
|
|||
artifactName: 'halkyon-train',
|
||||
serverUrl: 'https://train.halkyon.eu/',
|
||||
forgejo: 'https://code.halkyon.app',
|
||||
repository: 'project-halkyon/halkyon',
|
||||
repository: 'halkyon-days/halkyon',
|
||||
// A PKCS #12 keystore of its own outside the repository (also in the
|
||||
// maintainer's password manager), as Learn's: it is the app's identity, and
|
||||
// lost, installed apps can't be updated.
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ description: |
|
|||
|
||||
Questions and reports: support@halkyon.app
|
||||
license: AGPL-3.0-or-later
|
||||
source-code: https://code.halkyon.app/project-halkyon/halkyon
|
||||
source-code: https://code.halkyon.app/halkyon-days/halkyon
|
||||
# The project's, not an instance's: the app works with any instance.
|
||||
website: https://halkyon.app/train
|
||||
# No contact or issues, as Learn's (its recipe says why): the address is in the
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue