Re: [Jgeneral] install from github
Vanessa Just to clarify - the addon is installed into the directory given in the manifest. Any locale setting should be done in the script, so this is not part of the manifest. In your case, it should be fine for the definitions to be loaded into base. Chris On Tue, Apr 7, 2020 at 1:26 PM Vanessa McHale wrote: > > Thanks! It does install now, but into the base locale… > > Cheers, > Vanessa > > > On Apr 7, 2020, at 3:00 PM, chris burke wrote: > > > > The brief doc is at https://code.jsoftware.com/wiki/Pacman#github . > > > > Trying this: > > > > install 'github:vmchale/elliptic-fourier' > > installed: vmchale/elliptic-fourier master into folder: > > math/elliptic-fourier > > dir '~addons/math/elliptic-fourier' > > manifest.ijs 310 07-Apr-20 12:55:53 > > > > This looks like a work in progress. The other file referenced in the > > manifest doesn't exist. > > > > On Tue, Apr 7, 2020 at 12:24 PM Vanessa McHale wrote: > >> > >> Hi Raul, > >> > >> I haven’t actually tried out pacman at all! I just cargo-culted that from > >> tables/csv. > >> > >> Right now I think I need to figure out locales before it would be a > >> “release” of sorts > >> > >> Cheers, > >> Vanessa > >> > >>> On Apr 7, 2020, at 1:46 PM, Raul Miller wrote: > >>> > >>> I was looking at an interesting bit of J -- > >>> https://github.com/vmchale/elliptic-fourier > >>> > >>> And, while the code basically works (need to run plot plot_points > >>> after executing the data building lines of demo.ijs), the presence of > >>> a manifest.ijs suggested that I could use > >>> https://code.jsoftware.com/wiki/Pacman#github but that doesn't work. > >>> > >>> So, I forked it, and changed the manifest, and restarted J, and .. it > >>> still doesn't work. > >>> > >>> install'github:rdm/elliptic-fourier' > >>> installed: rdm/elliptic-fourier master into folder: math/elliptic-fourier > >>> require'math/elliptic-fourier' > >>> not found: > >>> /users/rauldmiller/j901/addons/math/elliptic-fourier/elliptic-fourier.ijs > >>> > >>> And, looking at the developer's guide for addons -- > >>> https://code.jsoftware.com/wiki/Addons/Developers_Guide -- I don't see > >>> that there's any description there of what should be done about this > >>> issue. > >>> > >>> (The issue is that load/require/getscripts wants to load a file which > >>> is not listed in the manifest.ijs) > >>> > >>> So I think this should be treated as a core J issue rather than just a > >>> problem with that particular example. > >>> > >>> If I'm wrong, can someone point me at the right documentation? > >>> > >>> Thanks, > >>> > >>> -- > >>> Raul > >>> -- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >> > >> -- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > -- > > For information about J forums see http://www.jsoftware.com/forums.htm > > -- > For information about J forums see http://www.jsoftware.com/forums.htm -- For information about J forums see http://www.jsoftware.com/forums.htm
Re: [Jgeneral] install from github
An addon need not have a script with the same name as the directory. However, if there is such a script, then it can be loaded using a short form. For example, the following are all the same: load 'convert/pjson' load 'convert/pjson/pjson' load '~addons/convert/pjson/pjson.ijs' To load another script or where the addon does not have a script with the same name as the directory, use the last two methods, e.g. load 'net/clientserver/jsss' load '~addons/net/clientserver/jsss.ijs' I haven't checked the wiki documentation. Please update as needed, thanks. On Wed, Apr 8, 2020 at 9:04 AM Raul Miller wrote: > > Adding in the file with the same name as the directory works, but.. > when I look in addons, I see a variety of addons which don't follow > this convention (I see a variety of addons without an .ijs file whose > base name matches the containing directory name): > > api/java games/minesweeper misc/classroom > api/python3 general/joddocument misc/miscutils > convert/misc general/jodsource net/clientserver > demos/coins general/misc profiles/profiles > demos/isigraph graphics/color sockets/socklib > demos/publish graphics/fvj4 sockets/sockutils > demos/wd ide/jhs stats/jserver4r > demos/wdplot math/misc stats/r > docs/help media/videolabs stats/rlibrary > > And I know that at least some of these addons aren't broken (ide/jhs > for example). > > But when I try to test some of these, using require, some do seem broken. > > So even if you've worked around the issue, it seems like something is > still not right. > > If it's supposed to work like this, I think we've got missing > documentation. If it's supposed to work like it's documented I think > we've got a different problem. > > Thanks, > > -- > Raul > > On Tue, Apr 7, 2020 at 4:26 PM Vanessa McHale wrote: > > > > Thanks! It does install now, but into the base locale… > > > > Cheers, > > Vanessa > > > > > On Apr 7, 2020, at 3:00 PM, chris burke wrote: > > > > > > The brief doc is at https://code.jsoftware.com/wiki/Pacman#github . > > > > > > Trying this: > > > > > > install 'github:vmchale/elliptic-fourier' > > > installed: vmchale/elliptic-fourier master into folder: > > > math/elliptic-fourier > > > dir '~addons/math/elliptic-fourier' > > > manifest.ijs 310 07-Apr-20 12:55:53 > > > > > > This looks like a work in progress. The other file referenced in the > > > manifest doesn't exist. > > > > > > On Tue, Apr 7, 2020 at 12:24 PM Vanessa McHale wrote: > > >> > > >> Hi Raul, > > >> > > >> I haven’t actually tried out pacman at all! I just cargo-culted that > > >> from tables/csv. > > >> > > >> Right now I think I need to figure out locales before it would be a > > >> “release” of sorts > > >> > > >> Cheers, > > >> Vanessa > > >> > > >>> On Apr 7, 2020, at 1:46 PM, Raul Miller wrote: > > >>> > > >>> I was looking at an interesting bit of J -- > > >>> https://github.com/vmchale/elliptic-fourier > > >>> > > >>> And, while the code basically works (need to run plot plot_points > > >>> after executing the data building lines of demo.ijs), the presence of > > >>> a manifest.ijs suggested that I could use > > >>> https://code.jsoftware.com/wiki/Pacman#github but that doesn't work. > > >>> > > >>> So, I forked it, and changed the manifest, and restarted J, and .. it > > >>> still doesn't work. > > >>> > > >>> install'github:rdm/elliptic-fourier' > > >>> installed: rdm/elliptic-fourier master into folder: > > >>> math/elliptic-fourier > > >>> require'math/elliptic-fourier' > > >>> not found: > > >>> /users/rauldmiller/j901/addons/math/elliptic-fourier/elliptic-fourier.ijs > > >>> > > >>> And, looking at the developer's guide for addons -- > > >>> https://code.jsoftware.com/wiki/Addons/Developers_Guide -- I don't see > > >>> that there's any description there of what should be done about this > > >>> issue. > > >>> > > >>> (The issue is that load/require/getscripts wants to load a file which > > >>> is not listed in the manifest.ijs) > > >>> > > >>> So I think this should be treated as a core J issue rather than just a > > >>> problem with that particular example. > > >>> > > >>> If I'm wrong, can someone point me at the right documentation? > > >>> > > >>> Thanks, > > >>> > > >>> -- > > >>> Raul > > >>> -- > > >>> For information about J forums see http://www.jsoftware.com/forums.htm > > >> > > >> -- > > >> For information about J forums see http://www.jsoftware.com/forums.htm > > > -- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > -- > > For information about J forums see http://www.jsoftware.com/forums.htm > -- > For information about J forums see
Re: [Jgeneral] install from github
Adding in the file with the same name as the directory works, but.. when I look in addons, I see a variety of addons which don't follow this convention (I see a variety of addons without an .ijs file whose base name matches the containing directory name): api/java games/minesweeper misc/classroom api/python3 general/joddocument misc/miscutils convert/misc general/jodsource net/clientserver demos/coins general/misc profiles/profiles demos/isigraph graphics/color sockets/socklib demos/publish graphics/fvj4 sockets/sockutils demos/wd ide/jhs stats/jserver4r demos/wdplot math/misc stats/r docs/help media/videolabs stats/rlibrary And I know that at least some of these addons aren't broken (ide/jhs for example). But when I try to test some of these, using require, some do seem broken. So even if you've worked around the issue, it seems like something is still not right. If it's supposed to work like this, I think we've got missing documentation. If it's supposed to work like it's documented I think we've got a different problem. Thanks, -- Raul On Tue, Apr 7, 2020 at 4:26 PM Vanessa McHale wrote: > > Thanks! It does install now, but into the base locale… > > Cheers, > Vanessa > > > On Apr 7, 2020, at 3:00 PM, chris burke wrote: > > > > The brief doc is at https://code.jsoftware.com/wiki/Pacman#github . > > > > Trying this: > > > > install 'github:vmchale/elliptic-fourier' > > installed: vmchale/elliptic-fourier master into folder: > > math/elliptic-fourier > > dir '~addons/math/elliptic-fourier' > > manifest.ijs 310 07-Apr-20 12:55:53 > > > > This looks like a work in progress. The other file referenced in the > > manifest doesn't exist. > > > > On Tue, Apr 7, 2020 at 12:24 PM Vanessa McHale wrote: > >> > >> Hi Raul, > >> > >> I haven’t actually tried out pacman at all! I just cargo-culted that from > >> tables/csv. > >> > >> Right now I think I need to figure out locales before it would be a > >> “release” of sorts > >> > >> Cheers, > >> Vanessa > >> > >>> On Apr 7, 2020, at 1:46 PM, Raul Miller wrote: > >>> > >>> I was looking at an interesting bit of J -- > >>> https://github.com/vmchale/elliptic-fourier > >>> > >>> And, while the code basically works (need to run plot plot_points > >>> after executing the data building lines of demo.ijs), the presence of > >>> a manifest.ijs suggested that I could use > >>> https://code.jsoftware.com/wiki/Pacman#github but that doesn't work. > >>> > >>> So, I forked it, and changed the manifest, and restarted J, and .. it > >>> still doesn't work. > >>> > >>> install'github:rdm/elliptic-fourier' > >>> installed: rdm/elliptic-fourier master into folder: math/elliptic-fourier > >>> require'math/elliptic-fourier' > >>> not found: > >>> /users/rauldmiller/j901/addons/math/elliptic-fourier/elliptic-fourier.ijs > >>> > >>> And, looking at the developer's guide for addons -- > >>> https://code.jsoftware.com/wiki/Addons/Developers_Guide -- I don't see > >>> that there's any description there of what should be done about this > >>> issue. > >>> > >>> (The issue is that load/require/getscripts wants to load a file which > >>> is not listed in the manifest.ijs) > >>> > >>> So I think this should be treated as a core J issue rather than just a > >>> problem with that particular example. > >>> > >>> If I'm wrong, can someone point me at the right documentation? > >>> > >>> Thanks, > >>> > >>> -- > >>> Raul > >>> -- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >> > >> -- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > -- > > For information about J forums see http://www.jsoftware.com/forums.htm > > -- > For information about J forums see http://www.jsoftware.com/forums.htm -- For information about J forums see http://www.jsoftware.com/forums.htm