On Fri, Jul 17, 2015 at 8:22 PM, Jay McCarthy <[email protected]>
wrote:

> Hi Thomas,
>
> I think the thing you want to do is install the package with the
> "link" setting. This won't copy any files but will basically install
> symlinks in the right place. This means that any change to any module
> will happen immediately. If you ever need to build the docs or test
> the setup process, then you can run "raco setup".
>
> Jay
>

Ah Ok,  thanks!  whew  been drinking way too much coffee ;-)  ..ah this is
what I thought already happened by virtue of raco pkg install from my
development directory.  Is something else happening?

I'll look for the explicit option.  The update option notes that --link is
the default for directories.

Now another point of confusion, setup made a directory called 'compiled'
 so I gather raco setup is compiling modules into the compiled directory.
Will raco setup do this in an incremental fashion.  Say if I mod one module
then run raco setup, will it just compile the one?  Or will all the modules
in the collection by compiled again?



> On Fri, Jul 17, 2015 at 4:50 AM, Thomas Lynch
> <[email protected]> wrote:
> > Hello, I must be doing this wrong.
> >
> > I created a package  (now at github.com/Antigonus/liquid.git).  It is
> broken
> > into liquid,  liquid-lib, and liquid-doc like other packages I see in the
> > contributions.
> >
> > There are many local function tests hooked into a list.  These were used
> > mostly before the installing the package, and are stable.  That is nice.
> >
> > I am writing some examples using the locally installed package.
> Invariably
> > I'm running into features and change issues for the package, and bugs.
>  So
> > here is the problem.  To make a change, this is what I am doing:
> >
> > 1. raco pkg remove liquid  -- I have to do this because otherwise there
> are
> > dependency problems.
> > 2. raco pkg remove liquid-lib
> > 3. make changes (takes very little time)
> > 4. cd to liquid-lib and raco pkg install   ... etc.
> > 5. test, find things, or introduce the next change item on the list, and
> > repeat
> >
> > Going through this loop takes a gawdawful long time.  About 1/8 cup of
> > sipped coffee or two facebook posts (these are official developer time
> units
> > ;-).  Ten little changes and runs through this loop can be an hour.  (If
> I
> > run into those cases of errors without line numbers then a change can
> take
> > an afternoon).  I can reduce the time a little bit by removing the liquid
> > dependency.   But still the remove and replace of liquid-lib takes a long
> > time.
> >
> > At one point I added a symbolic link from the example directory to the
> > liquid-lib directory, and named the link 'liquid' .. but this doesn't
> > actually work because the naming convention for installed modules is
> > different than that for locally required modules, hence I also had to add
> > '.rkt'  and put quotes around the module names.   This helps when changes
> > are isolated and one spends time in a one or two files so that munging of
> > names is an incremental cost ...
> >
> > Surely there is a better way to bring up examples and a library
> together???
> > I would very much appreciate learning how to do this correctly!  Thanks!
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Racket Developers" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/racket-dev/44a58e04-45be-43be-8215-9427eed8f4ec%40googlegroups.com
> .
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Jay McCarthy
> http://jeapostrophe.github.io
>
>            "Wherefore, be not weary in well-doing,
>       for ye are laying the foundation of a great work.
> And out of small things proceedeth that which is great."
>                           - D&C 64:33
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/CAGxFmCM8kYQftgFeV%2B0cu0usG%2Bt6SujWGsQajXGBnZbMKSHv%3DQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to