Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Which repo should I use for X?" #236

Closed
sudomain opened this issue Jul 9, 2020 · 10 comments
Closed

"Which repo should I use for X?" #236

sudomain opened this issue Jul 9, 2020 · 10 comments

Comments

@sudomain
Copy link

sudomain commented Jul 9, 2020

All references to the TermuxArch project used to point to this repo, as is evident by the number of github stars. At a later point, URLs were then changed to the TermuxArch/TermuxArch repo. The two projects have different git histories the fact that SDRausty/TermuxArch has so many more stars may cause users to think that SDRausty/TermuxArch is the main repo, when TermuxArch/TermuxArch actually is. In addition to the changed URLs, TermuxArch/TermuxArch has a more up to date VERSIONID. The projects' different git histories has lead to atleast two inconsistencies that I know of, which I hope to fix soon.

To alleviate this confusing situation, I recommend that SDRausty/TermuxArch become archived and the README changed to point to TermuxArch/TermuxArch. Development can then occur on TermuxArch/TermuxArch in a more traditional Github/project forking workflow.

@SDRausty
Copy link
Owner

SDRausty commented Jul 9, 2020

Which repo should I use for X?"

It does not matter; All the projects should work.

To alleviate this confusing situation

I am simply very happy that it works as intended, which has not always been the case. The repository https://github.com/TermuxArch/TermuxArch is the HEAD. It has mirrors; Including this project.

@SDRausty
Copy link
Owner

SDRausty commented Jul 9, 2020

Which repo should I use for X?"

This issue has the most detailed information for X at present. It has forks, e.g. child issues.

@SDRausty
Copy link
Owner

SDRausty commented Jul 9, 2020

To alleviate this

a33b480 should help resolve this

@SDRausty
Copy link
Owner

SDRausty commented Jul 9, 2020

Development can then occur on TermuxArch/TermuxArch in a more traditional Github/project forking workflow.

This option is always available as long as we are online. I am enjoying your branches and forks @sudomain and hope many of us are making good use of the recent merges you have bestowed upon us through your hard work.

Which repo should I use

Many of these projects are inter-related. For example https://github.com/BuildAPKs/buildAPKs/ which began here https://github.com/SDRausty/buildAPKs both now depend on https://github.com/shlibs and TermuxArch might too

This https://github.com/SDRausty/TermuxPRoot that is moving gradually here https://github.com/TermuxPRoot is also a good example. Hopefully, it will give us more and easier self configuring options as far as variety of Linux systems. This in turn can migrate back into this project.

4Needless to say, some documentation falls out of date pursuing development and many mirror projects can use better updating too.

@sudomain
Copy link
Author

sudomain commented Jul 9, 2020

EDIT: we must've hit comment at the same time; this was written before I had a chance to read your above comment.

I am simply very happy that it works as intended, which has not always been the case.

It's a great project that I use everyday to extend my Termux, to run desktop apps, and even as an upstream/submodule. Thank you.

All the projects should work.

The repository https://github.com/TermuxArch/TermuxArch is the HEAD. It has mirrors; Including this project.

I created this issue because I'm a very grateful user and concerned about the long-term maintainability of two repos with different git histories (which is not what I would call "mirrors" but I digress). Two repos with the same name, accomplishing the same goals, with (what seems like) 99% the same code base but different git histories seems like it would create twice the amount of work for whoever maintains the project(s). Additionally, as mentioned earlier, I know of two discrepancies between the two projects which I hope to fix soon.

If you're happy with this system, then I'm happy with this system. I just hope (though I do believe) that this two repo/same name system will affect the long-term maintainability of the project, at least compared to the traditional one repo, many forks system. Thank you again for such a great project.

@sudomain sudomain closed this as completed Jul 9, 2020
@SDRausty
Copy link
Owner

SDRausty commented Jul 9, 2020

comment at the same time

we did 😄

@sudomain
Copy link
Author

sudomain commented Jul 9, 2020

:) From now on I'll follow instructions and submit future PR's to TermuxArch/TermuxArch.

@SDRausty
Copy link
Owner

whoever maintains the project

ai? The .scripts directories have helper scripts that deserve documention. Some of these scripts are in the scripts directories too. This https://github.com/BuildAPKs/buildAPKs.github/blob/master/scripts/cp.g2d.sh one might be of interest you. It rewrites one script into another. This can be done with git repositories as well.

happy with this system

When systems work as intended; Yes, this makes me happy, and I am humbled and proud that I can contribute.

long-term maintainability

This is always a concern. A self-maintaining system is a goal. This https://github.com/BuildAPKs/buildAPKs.github/blob/master/.scripts/maintenance/upr.sh script assists in maintaining forks. A copy will hopefully migrate to Termux Arch projects soon.

@sudomain
Copy link
Author

The .scripts directories have helper scripts that deserve documention.

Funny you should mention this. I started this file on a separate branch in order to better understand what is going on.

@SDRausty
Copy link
Owner

started this file on a separate branch

You might want to merge this file into https://github.com/TermuxArch/docsTermuxArch

The filesetupTermuxArch.sh is for backward compatability. It was the original file name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants