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

Make libhomfly and libbraiding standard packages. #25705

Closed
miguelmarco opened this issue Jun 29, 2018 · 16 comments
Closed

Make libhomfly and libbraiding standard packages. #25705

miguelmarco opened this issue Jun 29, 2018 · 16 comments

Comments

@miguelmarco
Copy link
Contributor

As was discussed in https://groups.google.com/forum/#!topic/sage-devel/9BhrS2J4oE8 these two packages have been optional for over a year. They provide useful methods for braids and links.

CC: @tscrim @jdemeyer

Component: packages: standard

Keywords: days94

Author: Miguel Marco

Branch: 456cb3c

Reviewer: Jeroen Demeyer, Travis Scrimshaw

Issue created by migration from https://trac.sagemath.org/ticket/25705

@miguelmarco
Copy link
Contributor Author

@miguelmarco
Copy link
Contributor Author

Commit: 34542a4

@miguelmarco
Copy link
Contributor Author

New commits:

34542a4Make libbraiding and libhomfly standard packages

@jdemeyer
Copy link

Reviewer: Jeroen Demeyer

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 29, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

456cb3cRemove optional tag from some doctests, and warnings

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 29, 2018

Changed commit from 34542a4 to 456cb3c

@tscrim
Copy link
Collaborator

tscrim commented Jul 6, 2018

comment:5

Since the vote was 2:0 for inclusion with no objections, I would say we should change this to a positive review.

@miguelmarco
Copy link
Contributor Author

Changed reviewer from Jeroen Demeyer to Jeroen Demeyer, Travis Scrimshaw

@vbraun
Copy link
Member

vbraun commented Aug 5, 2018

@timokau
Copy link
Contributor

timokau commented Aug 5, 2018

Changed commit from 456cb3c to none

@timokau
Copy link
Contributor

timokau commented Aug 5, 2018

comment:8

In the future, I'd appreciate if you could cross-post such a vote to sage-packaging. No accusation, just a friendly request :)

I now have to package these two libraries for nix. Questions:

  • where is the source for libbraiding 1.0 coming from? I'm assuming its from https://github.com/miguelmarco/libbraiding/, but I don't see any tagged 1.0 release or a linked distribution tarball there.
  • why are we using this fork instead of any other? The jeanluct has more recent commits for example. Since you're apparently the author I'm sure you have good reasons, but you should document them.

@miguelmarco
Copy link
Contributor Author

comment:9

Replying to @timokau:

In the future, I'd appreciate if you could cross-post such a vote to sage-packaging. No accusation, just a friendly request :)

Ok, I will try to remember that the next time.

I now have to package these two libraries for nix. Questions:

Yes, the source is taken from the github repo (I know the correct way to do would be to create a release... Add it to my to-do list)

  • why are we using this fork instead of any other? The jeanluct has more recent commits for example. Since you're apparently the author I'm sure you have good reasons, but you should document them.

jeanluct's repo contains a command line program (braiding). libbraiding is not a command line program, but a library that exposes the functions to be used by other programs.

@timokau
Copy link
Contributor

timokau commented Aug 5, 2018

comment:10

Replying to @miguelmarco:

I now have to package these two libraries for nix. Questions:

Yes, the source is taken from the github repo (I know the correct way to do would be to create a release... Add it to my to-do list)

Ah okay, makes sense. I think you should add that explanation to the README sentence where you mention its a fork.

  • why are we using this fork instead of any other? The jeanluct has more recent commits for example. Since you're apparently the author I'm sure you have good reasons, but you should document them.

jeanluct's repo contains a command line program (braiding). libbraiding is not a command line program, but a library that exposes the functions to be used by other programs.

Could you please do that soon? Just add a 1.0 tag to github. Shouldn't take more than a minute. Its not very nice to package something without an offical source.

@miguelmarco
Copy link
Contributor Author

comment:11

I created the release in github. However, the tarball that you will get there does not coincide with the one in the sage repo, since the later is constructed from the former by autotools.

@timokau
Copy link
Contributor

timokau commented Aug 5, 2018

comment:12

Thank you. That is no problem, we can just run autotools ourselves in the build scripts. I prefer that anyways (I feel like the generated makefiles and configure scripts are close to distributed binaries).

@embray
Copy link
Contributor

embray commented Aug 6, 2018

comment:13

Can we please retarget tickets' milestones either before a milestone is marked completed, or shortly thereafter (or at least certainly before closing a ticket...)?

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

No branches or pull requests

6 participants