mirror of
https://code.sup39.dev/repos/Wqawg
synced 2024-12-27 01:34:52 +09:00
2e72684fd5
This is such a huge patch, it's probably impossible to tell what it does by looking at the code. One thing is clear: It changes *everything* :P so here's an overview: - There are now 5 types of actors, each having its own top-level route - So projects, repos, etc. are no longer "under" sharers - Actor routes are now based on their KeyHashid, there are no "idents" anymore, i.e. URLs look random and don't contain user or repo names - No sharers anymore; people and groups are distinct entities not sharing a common namespace or anything like that - Project has been renamed to Deck and it simply means a ticket tracker; repos are no longer "under" projects - In addition to Person, Group, Repo and Deck, there's a new actor type Loom, which is a patch tracker; i.e. Repo actors don't manage MRs anymore - All C2S and S2S is temporarily disabled, because huge changes to the whole code are required and I'll do them gradually in the next patches - Since form-based actions are implemented using C2S, they're disabled as well, so Vervis is now essentially read-only - Some views have been temporarily removed, e.g. repo history and commit view - A huge set of DB migrations has been added to adapt the DB to these changes; I haven't tested them yet on a read DB so there may be errors there; I'll fix them in the next patches if I find any (probably going to test on the main instance where Vervis itself is hosted...) - Some modules got tech upgrades, e.g. LocalActor became a higher-kinded type and a similar pattern is probably relevant for several other types - There's an 'Actor' entity in the DB schema now, and all 5 actor types use it for common things like inbox and outbox - Although inbox and outbox are used only by Actor, so essentially could be removed, I haven't removed them; that's because I wonder if at some point users can have a tree of inboxes much like in email; I don't have an excuse for Outbox, but anyway, leaving them as is for now - Workflows, roles and collaborators are partially removed/unused until I figure out a sane federated way to provide these features - Since repo routes don't contain a "sharer" anymore, SSH URIs are now simpler, they already look like user@host/repo regardless of who "controls" that repo |
||
---|---|---|
.. | ||
303_2022-08-04_username.model | ||
308_2022-08-04_remove_tcr.model | ||
310_2022-08-04_move_ticket_discuss.model | ||
312_2022-08-04_move_ticket_followers.model | ||
316_2022-08-04_move_ticket_accept.model | ||
318_2022-08-04_tal_ticket.model | ||
323_2022-08-04_tar_ticket.model | ||
328_2022-08-04_tjl_ticket.model | ||
332_2022-08-04_trl_ticket.model | ||
338_2022-08-04_rtd_child.model | ||
342_2022-08-04_ltd_parent.model | ||
345_2022-08-04_tdcl_child.model | ||
348_2022-08-04_tr_ticket.model | ||
356_2022-08-04_person_actor.model | ||
365_2022-08-04_group_actor.model | ||
367_2022-08-04_repo_actor.model | ||
384_2022-08-04_loom.model | ||
386_2022-08-04_assignee.model | ||
388_2022-08-04_ticket_loom.model | ||
396_2022-08-04_repo_dir.model | ||
399_2022-08-04_fwder.model | ||
408_2022-08-04_collab_loom.model | ||
409_2022-08-05_repo_create.model | ||
414_2022-08-05_followremote_actor.model | ||
418_2022-08-06_follow_actor.model | ||
2016_08_04.model | ||
2016_09_01_just_workflow.model | ||
2016_09_01_just_workflow_prepare.model | ||
2016_09_01_rest.model | ||
2019_01_28_project_collabs.model | ||
2019_02_03_verifkey.model | ||
2019_03_18_message.model | ||
2019_03_19.model | ||
2019_03_30.model | ||
2019_03_30_follower_set.model | ||
2019_04_11.model | ||
2019_04_12.model | ||
2019_04_22.model | ||
2019_05_03.model | ||
2019_05_17.model | ||
2019_05_24.model | ||
2019_06_02.model | ||
2019_06_03.model | ||
2019_06_06.model | ||
2019_06_06_mig.model | ||
2019_06_07.model | ||
2019_06_09.model | ||
2019_06_09_fill.model | ||
2019_06_10.model | ||
2019_06_12.model | ||
2019_06_15.model | ||
2019_06_16.model | ||
2019_06_24.model | ||
2019_07_11.model | ||
2019_09_06.model | ||
2019_09_10.model | ||
2019_09_25.model | ||
2019_11_04.model | ||
2019_11_04_remote_activity_ident.model | ||
2019_11_05_remote_actor_ident.model | ||
2020_01_05.model | ||
2020_02_05_local_ticket.model | ||
2020_02_05_mig.model | ||
2020_02_06_tal_point_to_lt.model | ||
2020_02_07_tpl.model | ||
2020_02_07_tpl_mig.model | ||
2020_02_08_tar_point_to_tpl.model | ||
2020_02_09_rd_point_to_ro.model | ||
2020_02_09_tup.model | ||
2020_02_09_tup_mig.model | ||
2020_02_10_rm_point_to_ro.model | ||
2020_02_22_tpr.model | ||
2020_04_07_tpra.model | ||
2020_04_09_rt.model | ||
2020_04_10_rt_rd.model | ||
2020_05_12_fwd_sender.model | ||
2020_05_12_fwd_sender_mig.model | ||
2020_05_16_tcl.model | ||
2020_05_16_tcl_mig.model | ||
2020_05_17_patch.model | ||
2020_05_25_fwd_sender_repo.model | ||
2020_05_28_tda.model | ||
2020_05_28_tda_mig.model | ||
2020_06_01_tdc.model | ||
2020_06_01_tdc_mig.model | ||
2020_06_02_tdp.model | ||
2020_06_15_td_accept.model | ||
2020_06_18_tdo.model | ||
2020_07_23_remote_collection_reboot.model | ||
2020_07_27_ticket_resolve.model | ||
2020_07_27_ticket_resolve_mig.model | ||
2020_08_10_bundle.model | ||
2020_08_10_bundle_mig.model | ||
2020_08_13_vcs.model | ||
2022_06_14_collab.model | ||
2022_06_14_collab_mig.model | ||
2022_07_17_actor.model | ||
2022_07_17_project_actor.model | ||
2022_07_24_collab_fulfills.model | ||
2022_07_24_project_create.model | ||
2022_07_25_collab_fulfills_mig.model |