On Wednesday, September 3, 2014 3:47:40 PM UTC+1, wstein wrote: > > On Wed, Sep 3, 2014 at 1:44 AM, Dima Pasechnik <dim...@gmail.com > <javascript:>> wrote: > > On 2014-09-02, William A Stein <wst...@uw.edu <javascript:>> wrote: > >> Hi Sage-devs, > >> > >> Is there anybody out there whose interested in (greatly) increasing > >> the number of optional gap packages in the optional GAP spkg for Sage? > > > > Probably it would be better to split the optional GAP spkg into parts, > otherwise > > it will be huge... > > (the current gap_packages*.bz2 is already 27Mb) > > Sure, that would be fine. E.g., we could have > gap_packages-recommended and gap_packages-more or something, i.e., > name them in a way that divides them into two. Of course, for SMC > I'll just install both. > > > There are also things like missing license info for a number of > packages. > > AFAIK GAP devs were not able to fix this. > > I'm not sure whether it's OK to impose on such packages the GAP's > > own license - probably not, as GAP is under GPL, and GPL needs > > contributor's consent. > > Yes, the licensing is a big problem, which is why this will only ever > be optional, and not something we distribute with Sage. > > Of course, I don't want any packages that have licenses that mean I > can't install them in SMC... > > > There also also few packges which provide interfaces to other systems, > > like Singular, and they might be tricky to get right > > within Sage. > > > > If there are no other volunteers, I can look into this, but I can't > > promise a fast completion, as papers+grants have priority in my > > (publish&&grants)||perish case. > > Maybe you could provide some scratch directions, without doing > everything...? >
OK, I have created http://trac.sagemath.org/ticket/16928 The first task is to prepare a list of packages to be added... Dima > > > > Dima > >> > >> This thread has a lot of info about this. In particular, this would > >> be very beneficial to SageMathCloud... > >> > >> -- William > >> > >> On Tue, Sep 2, 2014 at 3:22 PM, Alexander Konovalov > >><alexander...@gmail.com <javascript:>> wrote: > >>> On Monday, September 1, 2014 10:30:30 AM UTC+1, Stein William wrote: > >>>> > >>>> I'm cc'ing this to sage-devel. It is about GAPs long, long list of > >>>> packages, most of which we don't include or even package optionally > >>>> for Sage... > >>>> > >>>> On Fri, Aug 29, 2014 at 3:18 AM, Alexander Konovalov > >>>> <alexander...@gmail.com> wrote: > >>>> > On Friday, August 29, 2014 8:06:33 AM UTC+1, Stein William wrote: > >>>> >> > There are a large number of packages here. > >>>> >> > >>>> >> > > >>>> >> > >>>> >> > http://www.gap-system.org/Packages/packages.html > >>>> >> > >>>> >> > > >>>> >> > >>>> >> > Which ones should I install? All of them? Some of them? > >>>> >> > >>>> >> > > >>>> >> > >>>> >> > Can you ask at the meeting? > >>>> >> > >>>> >> > >>>> >> > >>>> >> Do you know if I could install *all* of them, or do some change > >>>> >> > >>>> >> behavior of Gap and interfere with others? Or, like with Python, > >>>> >> > >>>> >> possibly increase startup time. > >>>> >> > >>>> > > >>>> > Installing all packages will not increase GAP startup time, since > they > >>>> > are not loaded (it's not a good idea to load all packages > simultaneously). > >>>> > It will only increase the disk space used by GAP. OTOH, the user > will be > >>>> > able to use GAP help system to search across manuals of ALL > packages > >>>> > installed on the system. > >>>> > > >>>> > Then, since the same packages will be loaded after default GAP > startup, > >>>> > the user will have the same experience in both cases. > >>>> > > >>>> > Furthermore, testing the GAP distribution, we ensure that this > >>>> > particular set of packages is fitting together, so I'd not > guarantee that > >>>> > tearing it apart will not cause any side effects. > >>>> > > >>>> > >>>> Can I use BOB to install all the "accepted GAP packages" into an > >>>> existing GAP install? It seems to me that BOB both builds GAP and > >>>> installs all packages into that GAP. I don't want that -- I instead > >>>> want to use the GAP I built as part of Sage. > >>>> > >>>> Also, in general, my understanding is that installing a GAP package > is > >>>> explained here > >>>> > >>>> > http://www.gap-system.org/Manuals/doc/ref/chap76.html#X7B6CD527825945CD > >>>> > >>>> and basically that says to download the package, extract it, and > >>>> read/guess/etc. what to do next. In particular, what to do can be > >>>> anything from nothing, to really complicated, and there's no single > >>>> script to just run. I was expecting that I could just make a list of > >>>> packages and type something like > >>>> > >>>> gap -i names of packages ... > >>>> > >>>> and it would install all of them, like every other package system > I've > >>>> ever used does (e.g., R, Pypi, Sage's, npm, and many others). If > >>>> BOB can basically do exactly this, then that's very, very cool and a > >>>> great contribution to GAP. If you could quickly summarize the > >>>> situation about what BOB can actually do with an existing GAP > install, > >>>> it would be greatly appreciated. (I haven't just tried diving into > >>>> BOB due to lack of time.) > >>>> > >>>> Thanks, > >>>> > >>>> -- William > >>> > >>> > >>> Thank you for questions. At the moment, BOB performs a new install, so > it's > >>> not suitable to update an existing GAP installation. That is a > suggestion > >>> for the future perhaps, for BOB or for any other package manager for > GAP > >>> that may appear. I was recommending BOB in response to Samuel saying > "... > >>> alternatively, would it be possible to have a separate full GAP > install?". > >>> If you prefer just to add some more packages to the GAP version that > is > >>> built as part of Sage, and do not want all of them for some reasons, > then it > >>> would be great at least to ensure that all packages listed under the > >>> 'PackagesToLoad' user preference in lib/package.gi are included: > >>> > >>> default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", > "fga", > >>> "irredsol", "laguna", "polenta", "polycyclic", > "resclasses", > >>> "sophus", "tomlib" ], > >>> > >>> > >>> But the actual list will be larger, since these default packages have > some > >>> dependencies, as can be seen from the GAP startup information: > >>> > >>> ┌───────┐ GAP, Version 4.7.5 of 24-May-2014 (free software, GPL) > >>> │ GAP │ http://www.gap-system.org > >>> └───────┘ Architecture: x86_64-unknown-linux-gnu-gcc-default64 > >>> Libs used: gmp, readline > >>> Loading the library and packages ... > >>> Components: trans 1.0, prim 2.1, small* 1.0, id* 1.0 > >>> Packages: AClib 1.2, Alnuth 3.0.0, AtlasRep 1.5.0, AutPGrp 1.6, > >>> Browse 1.8.5, Carat 2.1.4, CRISP 1.3.8, Cryst 4.1.12, > >>> CrystCat 1.1.6, CTblLib 1.2.2, FactInt 1.5.3, FGA 1.2.0, > >>> GAPDoc 1.5.1, IO 4.3.1, IRREDSOL 1.2.4, LAGUNA 3.6.4, > >>> Polenta 1.3.2, Polycyclic 2.11, RadiRoot 2.7, ResClasses > 3.3.2, > >>> Sophus 1.23, SpinSym 1.5, TomLib 1.2.4 > >>> Try '?help' for help. See also '?copyright' and '?authors' > >>> gap> > >>> > >>> > >>> Ideally, starting GAP from Sage, one should be able to see the same. > >>> > >>> Best regards > >>> > >>> Alexander > >>> > >>> > >>> > >>> > >>> > >>> -- > >>> You received this message because you are subscribed to the Google > Groups > >>> "sage-devel" group. > >>> To unsubscribe from this group and stop receiving emails from it, send > an > >>> email to sage-devel+...@googlegroups.com <javascript:>. > >>> To post to this group, send email to sage-...@googlegroups.com > <javascript:>. > >>> Visit this group at http://groups.google.com/group/sage-devel. > >>> > >>> For more options, visit https://groups.google.com/d/optout. > >> > >> > >> > >> -- > >> William Stein > >> Professor of Mathematics > >> University of Washington > >> http://wstein.org > >> wst...@uw.edu <javascript:> > >> > > > > -- > > You received this message because you are subscribed to the Google > Groups "sage-cloud" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to sage-cloud+...@googlegroups.com <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-cloud/slrnm0dl71.2tr.dimpase%40nash.cs.ox.ac.uk. > > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > William Stein > Professor of Mathematics > University of Washington > http://wstein.org > wst...@uw.edu <javascript:> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.