On Tue, Sep 2, 2014 at 3:40 PM, François Bissey <francois.bis...@canterbury.ac.nz> wrote: > That's a point were I think I should chip in some info. > > When sage moved to gap 4.5+ I was in pain making a new ebuild for sage-on- > gentoo. Initially I was just installing the full gap instead of a trimmed > version. Installation takes ages. I have now trimmed things a little bit > but it still take ages - but still an improvement. > > I had to very quickly blacklist xgap, removing it altogether. In gap 4.5.x > it would automatically load when gap was started in sage and cause sage to > hang. It took us a little while to pinpoint it. > https://github.com/cschwan/sage-on-gentoo/issues/189 > in particular > https://github.com/cschwan/sage-on-gentoo/issues/189#issuecomment-12587392 > > Installing the rest had an effect on a couple of doctests if I remember > correctly but nothing dramatic.
Wow, many thanks for sharing your experience! -- William > > Francois > > On Tue, 02 Sep 2014 15:22:21 Alexander Konovalov 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 <javascript:>> 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+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. -- William Stein Professor of Mathematics University of Washington http://wstein.org wst...@uw.edu -- 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.