3
5
Fork
You've already forked xut
3

[tracking] Working with repos other than abyss-packages (partialy supported currently) #62

Open
opened 2025年12月25日 17:17:22 +01:00 by mobinmob · 3 comments

xut already supports using multiple unofficial repos, but has some significant limitations. This an issue to track the work to expand this support, document what works and what does not and collect compatible repos.

The repos are added in the xutconf configuration file, using the additionalRepos list.

What is currently supported:

  • Repositories that have the template directories under / or srcpkgs/.
  • Full clones of void-packages with added templates.
  • Git repos that only host template directories.

What is not supported:

  1. Repos with random directory structure [WONTFIX].
  2. Templates that need modification to the shlibs file or repos that have this file modified [WIP #35].
  3. There is no easy/user-friendly way to add repos to the xutconf configuration file.
  4. There is no maintained list of third-party repos that actually work with xut.

Tracking changes:

  • shlibs support [WIP #35].
  • Create list of tested repos.
  • Create an easy way to add repos (probably from the tested repos list).
`xut` **already supports using multiple unofficial repos**, but has some significant limitations. This an issue to track the work to expand this support, document what works and what does not and collect compatible repos. The repos are added in the [`xutconf`](https://codeberg.org/mobinmob/xut/src/branch/master/xutconf.sample) configuration file, using the `additionalRepos` list. What is currently supported: - [x] Repositories that have the template directories under `/` or` srcpkgs/`. - [x] Full clones of void-packages with added templates. - [x] Git repos that only host template directories. What is not supported: 1. Repos with random directory structure [WONTFIX]. 2. Templates that need modification to the shlibs file or repos that have this file modified [WIP https://codeberg.org/mobinmob/xut/pulls/35]. 3. There is no easy/user-friendly way to add repos to the `xutconf` configuration file. 4. There is no maintained list of third-party repos that actually work with xut. Tracking changes: - [ ] `shlibs` support [WIP https://codeberg.org/mobinmob/xut/pulls/35]. - [ ] Create list of tested repos. - [ ] Create an easy way to add repos (probably from the tested repos list).
Author
Owner
Copy link

@zenobit This is an issue to track progress for supporting more template repos.

@zenobit This is an issue to track progress for supporting more template repos.
Contributor
Copy link

Will add tested repos by me later...

Meanwhile I am working on:

  • support custom branch for xtra repos (done)
  • use different branch for merging $mergeBranch (done)
  • change mergeBranch in config (TODO)
  • use _cmd() (done) - looks good to me, but needs bit more testing
  • auto merge changes (WIP)
  • Improve search and show templates counts (WIP)
  • CI #53 (done) needs polishing
    Not seen your opinion on state of PR yet
    PS: Max time for runs with codeberg hosted runner is currently only 10minutes
    solution: use self-hosted runner or use GitHub CI if we need to
    (Tried use xut as builder in vpim repo...)

TODO: support again git@repo (for ssh access of own repos)
...

Will add tested repos by me later... Meanwhile I am working on: - support custom branch for xtra repos (**done**) - use different branch for merging $mergeBranch (**done**) - change mergeBranch in config (**TODO**) - use _cmd() (**done**) - looks good to me, but needs bit more testing - auto merge changes (**WIP**) - Improve search and show templates counts (**WIP**) - CI https://codeberg.org/mobinmob/xut/pulls/53 (**done**) needs polishing Not seen your opinion on state of PR yet PS: Max time for runs with codeberg hosted runner is currently only 10minutes solution: use self-hosted runner or use GitHub CI if we need to (Tried use xut as builder in vpim repo...) TODO: support again git@repo (for ssh access of own repos) ...
Author
Owner
Copy link

@zenobit wrote in@zenobit wrote in #62 (comment):

  • CI #53 (done) needs polishing
    Not seen your opinion on state of PR yet
    PS: Max time for runs with codeberg hosted runner is currently only 10minutes
    solution: use self-hosted runner or use GitHub CI if we need to
    (Tried use xut as builder in vpim repo...)

TODO: support again git@repo (for ssh access of own repos) ...

I have devoted every second I had in testing and fixing things for the release - 0.4.2 is out, so we can proceed for ci - I need the ci for behavioral testing mainly, not necessary for building packages. I will open a tracking issue for the next "big" release and see what can be finished in it :)
I plan to break up the xut script in seperate functions in order to enable reuse and replace the use of xi.
ci is absolutelly nessesary for the next release.

@zenobit wrote in@zenobit wrote in https://codeberg.org/mobinmob/xut/issues/62#issuecomment-9213944: > * CI #53 (**done**) needs polishing > Not seen your opinion on state of PR yet > PS: Max time for runs with codeberg hosted runner is currently only 10minutes > solution: use self-hosted runner or use GitHub CI if we need to > (Tried use xut as builder in vpim repo...) > > TODO: support again git@repo (for ssh access of own repos) ... I have devoted every second I had in testing and fixing things for the release - `0.4.2` is out, so we can proceed for ci - I need the ci for behavioral testing mainly, not necessary for building packages. I will open a tracking issue for the next "big" release and see what can be finished in it :) I plan to break up the xut script in seperate functions in order to enable reuse and replace the use of xi. ci is absolutelly nessesary for the next release.
Sign in to join this conversation.
No Branch/Tag specified
master
template_list_cache
find_repodir_caching
unique_repodir_names
mobinmob-patch-1
yet_another_touch
mdocs
moar_fixes
seperate_build_preparation
root_check
ls_to_list_dirs
CONF_WORKDIR.override
safety_portability_fixes
fix_updates
fixes_and_find
get_key_from_template
v.0.3
v.0.2
dev
manyrepos
v.0.4.2
0.4.1
v.0.3.1
v.0.3
v.0.2.1
v.0.2
v.0.1
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
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
mobinmob/xut#62
Reference in a new issue
mobinmob/xut
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?