-
Notifications
You must be signed in to change notification settings - Fork 2
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 packages do not have a known public repository #7
Comments
automgrp repository is here: https://sourceforge.net/p/finautom/code/HEAD/tree/ |
tomlib repository is now at https://github.com/gap-packages/tomlib |
Next we have: |
Work in progress: corelg, liering, quagroup, sla for @willemdegraaf |
HeLP repository is at https://github.com/gap-packages/HeLP |
liering, quagroup, sla by @willemdegraaf et al. now have public repositories. |
Work in progress: cubefree for @heikodietrich |
Welcome to the next two: Thus, we already have repositories for 11 out of 23 packages listed above. |
Work in progress for HAP and HAPcryst - thanks @grahamknockillaree! |
Work in progress - REPSN package. |
REPSN package: check! https://github.com/gap-packages/repsn |
Work in progress: polymaking, hapcryst and rds - thanks @marc-roeder! |
HAP package: check! https://github.com/gap-packages/hap |
Work in progress: spinsym - thanks @maasluk! |
Welcome to:
|
Welcome to smallsemi: https://github.com/gap-packages/smallsemi CC @james-d-mitchell @fingolfin |
Excited to see new release of Smallsemi at https://gap-packages.github.io/smallsemi/ - thanks @james-d-mitchell and @fingolfin! |
@frankluebeck @ThomasBreuer do you have public repositories for AtlasRep, Browse and CTblLib? |
There are no public repositories for AtlasRep, Browse, and CTblLib. |
@ThomasBreuer are there any plans to change that? Or are their repositories deliberately kept private? (BTW, some projects also use a mixture: they have a public repository, but only for release, issue tracking etc., but development happens in a private fork of the repository) |
AutomGrp moved to https://github.com/gap-packages/automgrp - thanks @dsavchuk @fingolfin |
@fingolfin have you been in touch already with the authors of
hosted on Bitbucket, by any chance? |
Nilmat is now at https://github.com/gap-packages/nilmat |
@ThomasBreuer thank you for the reply. Are there any plans to establish public repositories for AtlasRep, Browse, and CTblLib? How can we help? |
@ThomasBreuer @frankluebeck the mentioned package use some obsolete variables e.g. |
@alex-konovalov From the text of your comment, I assume that "the mentioned package" is I disagree with your statement. When a GAP version will be available that allows us to replace the use of these variables, we can think about a new |
@ThomasBreuer First, there was a typo: package -> packages, since obsolete variables happen in all of the three (AtlasRep, Browse, and CTblLib) packages. This is from the output of
Second, you wrote:
In reply to me saying
Just to reiterate, I stated that it will be helpful to ME if there will be a repository - that is, a default place where I and other developers and users can submit issues and PRs. Of course, you can disagree and say that it will not help me at all, but I will stay convinced that it will, and here is why. Not having a default issue tracker for a package leads to issues being created all over the place, e.g. in the main GAP repository, or emailed to package authors. As a result, it's hard to find them. Therefore, other people willing to report them will not easily see that they were already reported, what will cause duplication of efforts and waste of time. Even more, it could happen that someone will post their own suggestion again, forgetting that they already did that in the past. To the contrary, keeping issues closer to code will help to discover them. The same is about pull requests - there is no obligation for package authors to merge them, but they can be discussed and reviewed, and if you have a different plan (e.g. wait for GAP 4.11) then you would be able to state that in your comments. Over the last several years, having a public repository and a public issue tracker became a widespread practice among GAP packages, and by now AtlasRep, Browse, and CTblLib are the only three packages redistributed with GAP which do not have them. With them, we would be able e.g. to automate the process of getting all development versions of all GAP packages (e.g. using the new There are various ways to set this up. For example, you can even have a public issue tracker and a public repository together with and private repository, and push things to the public one periodically, keeping the development version in a branch in your private repository. We can even set up new repositories for you, populating them from releases history, or help with converting existing ones if they use another version control system - just let us know if you would like to proceed. |
@alex-konovalov I think there are at least two aspects which you mix up in your message. First, there is the "issue" of obsolete variables. This is well-known, and it is not helpful to repeat it again and again. In general, I do not see any benefit in removing variable names, just the contrary, I regard it as user-unfriendly in the sense that old GAP code (published in papers, available at users' homepages, or just privately exchanged via e-mail) is likely to get broken on purpose. In particular, I do not regard the exchange of such variable names as a reason for a package release. The second aspect is that of package management, and I am not sure whether the appropriate place for such a discussion is here. |
This is a list of packages (from GAP 4.9.3 release) without known (to us) public repository. Please help to reduce it - by letting us know if the repository exists, of if you're a package author, by establishing it.
We offer help in migrating your package to GitHub, and we can prepare for you a repository with revisions history populated from the past releases of your package, which may be very useful to see when changes were introduced.
Packages with public repositories are getting more help from the GAP developers, because:
Having a public repository on GitHub helps a lot to authors/maintainers who want to overlook to the package, but do not want to be involved in technicalities of publishing releases.
To run regular tests for packages with known public source code repositories, I've set up a Travis test at https://travis-ci.org/gap-packages/gap-docker-pkg-tests-master-devel. This service provides an opportunity to test changes that have been made in a GAP package but are not yet included into its official release, for their compatibility with the current development version of GAP and with other GAP packages prepared for the next GAP release. You can see the README https://github.com/gap-packages/gap-docker-pkg-tests-master-devel for further details.
The text was updated successfully, but these errors were encountered: