Re: [Jgeneral] install from github

2020-04-08 Thread chris burke
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

2020-04-08 Thread chris burke
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

2020-04-08 Thread Raul Miller
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