On Mon, Apr 27, 2020 at 10:39 PM Craig Russell <apache....@gmail.com> wrote:
>
> Sadly, I did not look at the directory to find this and just started with the 
> README.
>
> I'm thinking that we should update the README.md with pointers to the 
> platform-specific instructions... not a criticism but just thinking out loud.

Sorry about that, thanks for the bug report!  Can I infer from this
that you have this code to the point of displaying an agenda?

Also a heads up, it looks like the Mac instructions will be changing
to add "brew install subversion".  It seems the version of svn
provided with xcode is incomplete, and I need more to be able to
create local repositories in development mode.  This will enable
testing of changes involving commits to svn locally without actually
updating the production subversion repositories.

> Craig

- Sam Ruby

> > On Apr 24, 2020, at 4:54 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >
> > I probably should have mentioned the following URL:
> >
> > https://github.com/rubys/whimsy-board-agenda-nodejs/blob/master/MACOSX.md
> >
> > - Sam Ruby
> >
> > On Fri, Apr 24, 2020 at 7:52 PM Sam Ruby <ru...@intertwingly.net> wrote:
> >>
> >> On Fri, Apr 24, 2020 at 7:16 PM Craig Russell <apache....@gmail.com> wrote:
> >>>
> >>> Ok, I got stuck here:
> >>>
> >>> I cloned the repo:
> >>> git clone https://github.com/rubys/whimsy-board-agenda-nodejs.git
> >>> Cloning into 'whimsy-board-agenda-nodejs'...
> >>>
> >>> I was told I could not fork it. Not sure if what I'm doing is all 
> >>> throwaway but I'm willing to try.
> >>>
> >>> [MacBook-Pro-10:~/apache/git] clr% cd whimsy-board-agenda-nodejs/
> >>> [MacBook-Pro-10:~/apache/git/whimsy-board-agenda-nodejs] clr% yarn start
> >>> yarn: Command not found.
> >>> [MacBook-Pro-10:~/apache/git/whimsy-board-agenda-nodejs] clr% which yarn
> >>> yarn: Command not found.
> >>> So I googled yarn and found 
> >>> https://engineering.fb.com/web/yarn-a-new-package-manager-for-javascript/
> >>>
> >>> [MacBook-Pro-10:~/apache/git/whimsy-board-agenda-nodejs] clr% npm install 
> >>> -g yarn
> >>
> >> the -g parameter means "globally", i.e., for all users.  You do, in
> >> fact, need to run such a command under sudo.  But there are
> >> alternatives.
> >>
> >>> /usr/local/lib
> >>> └── yarn@1.22.4
> >>>
> >>> npm ERR! Darwin 18.7.0
> >>> npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" 
> >>> "yarn"
> >>> npm ERR! node v6.9.1
> >>> npm ERR! npm  v3.10.8
> >>> npm ERR! path /usr/local/lib/node_modules
> >>> npm ERR! code EACCES
> >>> npm ERR! errno -13
> >>> npm ERR! syscall access
> >>>
> >>> npm ERR! Error: EACCES: permission denied, access 
> >>> '/usr/local/lib/node_modules'
> >>> npm ERR!     at Error (native)
> >>> npm ERR!  { Error: EACCES: permission denied, access 
> >>> '/usr/local/lib/node_modules'
> >>> npm ERR!     at Error (native)
> >>> npm ERR!   errno: -13,
> >>> npm ERR!   code: 'EACCES',
> >>> npm ERR!   syscall: 'access',
> >>> npm ERR!   path: '/usr/local/lib/node_modules' }
> >>> npm ERR!
> >>> npm ERR! Please try running this command again as root/Administrator.
> >>>
> >>> So, I usually suspect requests to run stuff as root.
> >>>
> >>> Should I do
> >>> sudo npm install -g yarn, or
> >>> chmod to give user clr access to /usr/local/lib/node_modules?
> >>
> >> Two alternatives (I suspect you will like the second one):
> >>
> >> 1) you can omit the -g parameter and add the tool to your path.  You
> >> will find it in a node_modules/yarn/bin directory.
> >>
> >> 2) you can use brew: or ports:
> >> https://classic.yarnpkg.com/en/docs/install/#mac-stable
> >>
> >> - Sam Ruby
> >>
> >>>> On Mar 19, 2020, at 6:32 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>>
> >>>> On Thu, Mar 19, 2020 at 8:40 AM Rich Bowen <rbo...@rcbowen.com 
> >>>> <mailto:rbo...@rcbowen.com>> wrote:
> >>>>>
> >>>>> My experience with Whimsy matches every project I've ever tried to
> >>>>> contribute to.
> >>>>>
> >>>>> When I looked at the code with a vague "I want to get involved" mindset,
> >>>>> it was inscrutable nonsense. Not because it *was*, but because I had no
> >>>>> goal.
> >>>>>
> >>>>> When I had a specific thing that I wanted to fix - an itch to scratch -
> >>>>> the code was pretty clear, and it was fairly clear where I needed to
> >>>>> scratch. Also, the people on the Slack channel gave me the direction I
> >>>>> needed when I got lost, so there was the community building aspect of
> >>>>> "bad code, good community" that Stefano advocates.
> >>>>
> >>>> Thanks.  And as long as there are people interested in contributing,
> >>>> I'm interested in helping them get started.
> >>>>
> >>>>> So, sure, change to a different language if you think it'll help, but
> >>>>> without people trying to scratch specific itches (which is, really, the
> >>>>> heart of the Whimsy project, even more than most!) I don't think it's
> >>>>> the right solution. It won't *hurt*, of course, but I don't think it'll
> >>>>> help much.
> >>>>>
> >>>>> If anything is lacking, it's clear working docs about getting a local
> >>>>> copy working for testing purposes. (Yes, there are instructions. No, I
> >>>>> was not able to get it working. Yes, I'm still trying.)
> >>>>
> >>>> Are these instructions unclear:
> >>>> https://github.com/rubys/whimsy-board-agenda-nodejs 
> >>>> <https://github.com/rubys/whimsy-board-agenda-nodejs> ?
> >>>>
> >>>> If not, where did you get stuck?
> >>>>
> >>>>> All just MHO, based on possibly a dozen hours working on the project.
> >>>>> Take that for whatever it's worth.
> >>>>>
> >>>>> --
> >>>>> Rich Bowen - rbo...@rcbowen.com <mailto:rbo...@rcbowen.com>
> >>>>> http://rcbowen.com/ <http://rcbowen.com/>
> >>>>> @rbowen
> >>>>
> >>>> - Sam Ruby
> >>>
> >>> Craig L Russell
> >>> c...@apache.org
> >>>
>
> Craig L Russell
> c...@apache.org
>

Reply via email to