On Wed, 1 Jul 2020 at 14:40, Craig Russell <apache....@gmail.com> wrote:
>
> So IIUC:
> svnmucc always  needs an explicit password

No.

However svnmucc always requires modify access.
All ASF repos require a password to allow modification.
So svnmucc always needs a password to operate against an ASF repo.

> local testing does not use a password

Depends what you mean by local testing.

If you mean testing against a local repo, svnmucc generally won't need
a password.
Though you can set up the local repo to require passwords.

If you mean running Whimsy locally against a remote repo, then it
depends on how the server was set up.
By default the Docker version will prompt for username and password.

> svnmucc cannot be tested locally

No true.

> Craig
>
> > On Jun 30, 2020, at 3:19 PM, sebb <seb...@gmail.com> wrote:
> >
> > On Tue, 30 Jun 2020 at 22:58, Craig Russell <apache....@gmail.com> wrote:
> >>
> >> I updated /private/etc/apache2/other/whimsy.conf by prepending PATH with 
> >> the location in my file system to svnmucc: /usr/local/opt/subversion/bin. 
> >> Both svn and svnmucc are the 2020 versions.
> >> svn, version 1.14.0 (r1876290)
> >>   compiled Jun 22 2020, 22:13:07 on x86_64-apple-darwin18.7.0
> >> svnmucc, version 1.14.0 (r1876290)
> >>   compiled Jun 22 2020, 22:13:07 on x86_64-apple-darwin18.7.0
> >>
> >> Then, svnmucc told me that "move" is not an action. [1]
> >
> > Try 'svnmucc --help'
> >
> >> So I changed the memstat.json.rb to use "mv" instead of "move".
> >>
> >> Now, [2] svnmucc is unable to understand that I want to move a file to a 
> >> different directory. I have used this with svn via the system command and 
> >> it works fine.
> >>
> >> 1. Is svnmucc really at a back level compared to svn? It doesn't know what 
> >> "move" is?
> >
> > It is much simpler than SVN; it is not a full CLI client.
> > It is intended for scripted/batch usage.
> >
> > It requires full path names.
> >
> > As the help says, svnmucc is used to:
> >
> >  Perform one or more Subversion repository URL-based ACTIONs, committing
> >  the result as a (single) new revision.
> >
> >> 2. So do I have to go back and send both the file name clr.txt as well as 
> >> the url 
> >> https://svn.apache.org/repos/private/documents/emeritus-requests-rescinded/clr.txt
> >>  ?
> >
> > Yes.
> >
> > Almost all svnmucc operations take place directly in the repository,
> > and need full path names.
> > The only exception is for a 'put' which copies a local file to the repo.
> >
> >> Call me confused. Again.
> >>
> >> Craig
> >>
> >> [1] {
> >>  "transcript": [
> >>    "$ svn checkout --non-interactive --depth empty -- 
> >> https://svn.apache.org/repos/private/foundation 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef",
> >>    " U   
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef",
> >>    "Checked out revision 97889.",
> >>    "",
> >>    "$ svn update --non-interactive -- 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt",
> >>    "Updating 
> >> '/var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt':",
> >>    "A    
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt",
> >>    "Updated to revision 97889.",
> >>    "",
> >>    "$ svnmucc --non-interactive --extra-args 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/svnmucc_input20200630-49756-s5rv19
> >>  --message Action\\ emeritus\\ for\\ sanjiva --no-auth-cache --revision 
> >> 97889",
> >>    "svnmucc: E200004: 'move' is not an action",
> >>    ""
> >>  ],
> >>  "exception": "#<RuntimeError: svnmucc failure 1 committing>",
> >>  "backtrace": [
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:768:in 
> >> `multiUpdate_'",
> >>    
> >> "/Users/clr/apache/git/whimsy/www/roster/views/actions/memstat.json.rb:22:in
> >>  `_evaluate'",
> >>    "/Users/clr/apache/git/whimsy/www/roster/main.rb:204:in `block in <top 
> >> (required)>'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in
> >>  `process_request'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
> >>  `accept_and_process_next_request'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
> >>  `main_loop'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
> >>  `block (3 levels) in start_threads'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
> >>  `block in create_thread_and_abort_on_exception'"
> >>  ]
> >> }
> >> [2] {
> >>  "transcript": [
> >>    "$ svn checkout --non-interactive --depth empty -- 
> >> https://svn.apache.org/repos/private/foundation 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3",
> >>    " U   
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3",
> >>    "Checked out revision 97889.",
> >>    "",
> >>    "$ svn update --non-interactive -- 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt",
> >>    "Updating 
> >> '/var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt':",
> >>    "A    
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt",
> >>    "Updated to revision 97889.",
> >>    "",
> >>    "$ svnmucc --non-interactive --extra-args 
> >> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/svnmucc_input20200630-29367-1l9t19h
> >>  --message Action\\ emeritus\\ for\\ sanjiva --no-auth-cache --revision 
> >> 97889",
> >>    "svnmucc: E160020: Path 'documents/emeritus' already exists"
> >>  ],
> >>  "exception": "#<RuntimeError: svnmucc failure 1 committing>",
> >>  "backtrace": [
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:768:in 
> >> `multiUpdate_'",
> >>    
> >> "/Users/clr/apache/git/whimsy/www/roster/views/actions/memstat.json.rb:22:in
> >>  `_evaluate'",
> >>    "/Users/clr/apache/git/whimsy/www/roster/main.rb:204:in `block in <top 
> >> (required)>'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'",
> >>    "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in
> >>  `process_request'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
> >>  `accept_and_process_next_request'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
> >>  `main_loop'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
> >>  `block (3 levels) in start_threads'",
> >>    
> >> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
> >>  `block in create_thread_and_abort_on_exception'"
> >>  ]
> >> }
> >>
> >>> On Jun 30, 2020, at 12:41 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>
> >>> On Tue, Jun 30, 2020 at 2:33 PM Craig Russell <apache....@gmail.com> 
> >>> wrote:
> >>>>
> >>>>> On Jun 30, 2020, at 11:06 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>>>
> >>>>> What does `which svnmucc` return?  If it is not present, install it
> >>>>> via `brew install subversion`.  If it is present, make sure that its
> >>>>> path is included by the web server.
> >>>>
> >>>> [MacBook-Pro-10:~/apache/git/whimsy] clr% which svnmucc
> >>>> /opt/local/bin/svnmucc
> >>>>
> >>>> Where do I look for the path used by the web server?
> >>>
> >>> /private/etc/apache2/other/whimsy.conf
> >>>
> >>> Meanwhile, I've pushed a fix to setupmymac to automatically insert this 
> >>> for you.
> >>>
> >>>> I'm connected and can access the whimsy pages via Safari, but cannot 
> >>>> connect to https://whimsy.local from either Firefox or Chrome.
> >>>
> >>> Try http (instead of https).
> >>>
> >>>> Craig
> >>>
> >>> - Sam Ruby
> >>
> >> Craig L Russell
> >> c...@apache.org
> >>
>
> Craig L Russell
> c...@apache.org
>

Reply via email to