Re: GUI interface to Subversion via web browser?

2024-05-31 Thread Kris Deugau

Johan Corveleyn wrote:

What lots of people these days are looking for (myself included) is a
modern "Code Forge" [1][2][3], like GitHub/Lab/... or like the Forgejo
project [4] with its cloud-hosted platform Codeberg [5], but then for
Subversion.

I'd like a modern web interface (hostable on-premise or in the cloud)
that includes:
- Version control repositories (and management thereof)
- Online viewing, searching, diffing, ... (like ViewVC)
- Online editing, committing directly from the web interface
- Ability to manage patches aka pull requests
- Mailing lists and Forums
- Notification system (with ability to individually configure "watch" patterns)
- Issue tracker
- Code reviews
- Wiki
- General (plugable) "Actions" framework
- CI system with buildagents / bots
- Artifact repository
- Enterprise level user management
- ...
- Also accessible from mobile devices of course

Oh, and if possible it should flexibly integrate with external systems
that may already be present in your environment, like if you have a
JIRA issue tracker or wiki or ... you would want to integrate that one
instead of the "default / reference" implementation.


Trac?  https://trac.edgewall.org

I don't think it ticks all of your boxes, but it hits most of them.

-kgd


Re: GUI interface to Subversion via web browser?

2024-05-29 Thread Bo Berglund
On Wed, 29 May 2024 10:54:27 -, Michael Osipov  wrote:

>For other WebSVN issues, please raise withe GitHub project, I will respond.

Done, first post: https://github.com/websvnphp/websvn/issues/220


-- 
Bo Berglund
Developer in Sweden



Re: GUI interface to Subversion via web browser?

2024-05-29 Thread Michael Osipov


On 2024/05/26 19:57:46 Bo Berglund wrote:
> On Sun, 26 May 2024 10:24:27 -, Michael Osipov  
> wrote:
> 
> >> WebSVN is still actively maintained (version 2.8.4 was released 2 months 
> >> ago) and offers the features you're looking for (view files, logs and 
> >> diffs) and more.
> >> 
> >> I'm not aware of any screenshots, but installing it for evaluation 
> >> purposes is reasonably straightforward.
> >
> >More or less solve maintainer of WebSVN here. I try to keep it alive with 
> >fixes and small improvements for the entire community. Thought, I cannot 
> >compare it to ViewVC, never used.
> >
> >> For small to medium-scale projects, I find it a really helpful addition 
> >> to the Subversion server. For large-scale projects with more than a 
> >> thousand branches or tags, performance will become an issue.
> >
> >Yes, that is a long standing problem [1] I'd like to solve, but cannot ATM 
> >due to lack of time and knowledge in that area.
> >
> >Michael
> 
> Thanks for the explanation!
> 
> Our repository contains a fair number of projects organized as:
> "project type"/"project name"/trunk,branches,tags
> 
> The "project type" level consists of 11 named type directories.
> Below each type are the actual project directories with the project name as 
> the
> dir name.
> And within each project we start with trunk-tags-branches dirs until we get to
> the actual data.
> 
> There ia usually just 1 or 2 persons working on each project.
> 
> And the number of commits are rather limited as well as the tags and branches.
> The latter are mostly non-existing or just a handful.
> 
> My problem with ApacheSVN interface:
> 
> With the Apache SVN installation where I keep the backups (using svnsync) it 
> is
> not possible to display the top level so the project types can be shown and
> stepped into.
> 
> I just get a "Forbidden" error if I try to use the URL that should get me to 
> the
> top.
> 
> If I know the top level name I can get to a navigable list and drill down from
> there.
> 
> So all other levels I can navigate with the web browser, but there is not much
> one can do there, for instance viewing the log message tree for a file etc.
> 
> And if I click a file in the list it will be downloaded to my PC rather than
> shown on screen. I expected it to show up on screen to be viewed (if it is a
> text file).
> 
> This is what I would like to be able to do as well as diffing revisions of a
> file etc.
> 
> Questions:
> 1) Does WebSVN need to be installed as part of the SVN installation on Linux 
> or
> is it just a different way to navigate the repository such that it could in 
> fact
> run on a *different* computer than the SVN server?

WebSVN requires the official Subversion client to be installed.

> 2) Is WebSVN strictly a read-only tool, i.e. it does not try to write anything
> into the repository?

Correct. Read-only/view.

For other WebSVN issues, please raise withe GitHub project, I will respond.

Michael


Re: GUI interface to Subversion via web browser?

2024-05-28 Thread Nico Kadel-Garcia
On Fri, May 24, 2024 at 10:03 AM Johan Corveleyn  wrote:
>
> On Fri, May 24, 2024 at 3:18 PM Mark Phippard  wrote:
> > On Fri, May 24, 2024 at 9:11 AM Johan Corveleyn  wrote:
>
> > > What lots of people these days are looking for (myself included) is a
> > > modern "Code Forge" ...
> >
> > Beanstalk has always seemed like a solid service:  https://beanstalkapp.com/
> > And Assembla still exists: https://get.assembla.com/
> >
> >
> > > Seriously, if we'd ever start such a sub-project under the Apache
> > > Subversion umbrella one day, I'd be interested in joining the effort
> > > :-).
> >
> > The Apache project for this is Allura: https://allura.apache.org/
>
> Thanks for these suggestions Mark. Interesting to look around a bit.
>
> Concerning Allura: I find it quite strange that this project is
> completely disconnected from the Subversion project, being both Apache
> projects. We don't know each other at all. This is the first time the
> name "Allura" is mentioned on users@s.a.o ever since I was subscribed
> (since 2010). On dev@s.a.o it was mentioned only once in 2013, during
> a discussion on where to move the issue tracker. Sounds like marketing
> / making contact with potentially interested communities was not high
> on the agenda.

"Apache related" lost its technology links when httpd was forked from
the original apache code, and  Apache became an organization and a
software license, not a supported software package.


Re: GUI interface to Subversion via web browser?

2024-05-26 Thread Ryan Carsten Schmidt
On May 26, 2024, at 14:58, Bo Berglund wrote:

> My problem with ApacheSVN interface:
> 
> With the Apache SVN installation where I keep the backups (using svnsync) it 
> is
> not possible to display the top level so the project types can be shown and
> stepped into.
> 
> I just get a "Forbidden" error if I try to use the URL that should get me to 
> the
> top.

Use "SVNListParentPath On"

https://svnbook.red-bean.com/en/1.6/svn.ref.mod_dav_svn.conf.html

Re: GUI interface to Subversion via web browser?

2024-05-26 Thread Bo Berglund
On Sun, 26 May 2024 10:24:27 -, Michael Osipov  wrote:

>> WebSVN is still actively maintained (version 2.8.4 was released 2 months 
>> ago) and offers the features you're looking for (view files, logs and 
>> diffs) and more.
>> 
>> I'm not aware of any screenshots, but installing it for evaluation 
>> purposes is reasonably straightforward.
>
>More or less solve maintainer of WebSVN here. I try to keep it alive with 
>fixes and small improvements for the entire community. Thought, I cannot 
>compare it to ViewVC, never used.
>
>> For small to medium-scale projects, I find it a really helpful addition 
>> to the Subversion server. For large-scale projects with more than a 
>> thousand branches or tags, performance will become an issue.
>
>Yes, that is a long standing problem [1] I'd like to solve, but cannot ATM due 
>to lack of time and knowledge in that area.
>
>Michael

Thanks for the explanation!

Our repository contains a fair number of projects organized as:
"project type"/"project name"/trunk,branches,tags

The "project type" level consists of 11 named type directories.
Below each type are the actual project directories with the project name as the
dir name.
And within each project we start with trunk-tags-branches dirs until we get to
the actual data.

There ia usually just 1 or 2 persons working on each project.

And the number of commits are rather limited as well as the tags and branches.
The latter are mostly non-existing or just a handful.

My problem with ApacheSVN interface:

With the Apache SVN installation where I keep the backups (using svnsync) it is
not possible to display the top level so the project types can be shown and
stepped into.

I just get a "Forbidden" error if I try to use the URL that should get me to the
top.

If I know the top level name I can get to a navigable list and drill down from
there.

So all other levels I can navigate with the web browser, but there is not much
one can do there, for instance viewing the log message tree for a file etc.

And if I click a file in the list it will be downloaded to my PC rather than
shown on screen. I expected it to show up on screen to be viewed (if it is a
text file).

This is what I would like to be able to do as well as diffing revisions of a
file etc.

Questions:
1) Does WebSVN need to be installed as part of the SVN installation on Linux or
is it just a different way to navigate the repository such that it could in fact
run on a *different* computer than the SVN server?

2) Is WebSVN strictly a read-only tool, i.e. it does not try to write anything
into the repository?

TIA


-- 
Bo Berglund
Developer in Sweden



Re: GUI interface to Subversion via web browser?

2024-05-26 Thread Michael Osipov
On 2024/05/22 08:23:54 Philippe Andersson wrote:
> On 22/05/2024 10:06, Bo Berglund wrote:
> > ... I hope this is not totally OT ...
> > 
> > I am running an SVN server on an Ubuntu 20.04 LTS system and I have the 
> > Apache
> > connection so I can access it via its web interface.
> > 
> > This works but is *very limited* in functionality, so I am looking for some 
> > kind
> > of GUI interface that can be added to my Ubuntu SVN installation and gives 
> > me
> > functionality to view file revisions, logs etc and also diff revisions 
> > using the
> > web view.
> > 
> > Many years ago (like 20+ years) when I worked at a company using CVS there 
> > was a
> > web interface which had very useful functions in this regard. It was all 
> > running
> > on Windows Server.
> > 
> > It was named ViewCVS (Python based) and was accessed using a web browser 
> > towards
> > the CVS server.
> > 
> > I have tried to search for something similar for SVN and found WebSVN on 
> > Github:
> > https://github.com/websvnphp/websvn
> > 
> > and:
> > 
> > https://websvnphp.github.io/
> > 
> > However, I have yet to find any examples on how its displays look or work 
> > and it
> > also seems to be a rather old project...
> WebSVN is still actively maintained (version 2.8.4 was released 2 months 
> ago) and offers the features you're looking for (view files, logs and 
> diffs) and more.
> 
> I'm not aware of any screenshots, but installing it for evaluation 
> purposes is reasonably straightforward.

More or less solve maintainer of WebSVN here. I try to keep it alive with fixes 
and small improvements for the entire community. Thought, I cannot compare it 
to ViewVC, never used.

> For small to medium-scale projects, I find it a really helpful addition 
> to the Subversion server. For large-scale projects with more than a 
> thousand branches or tags, performance will become an issue.

Yes, that is a long standing problem [1] I'd like to solve, but cannot ATM due 
to lack of time and knowledge in that area.

Michael

[1] https://github.com/websvnphp/websvn/issues/78


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Nathan Hartman
On Fri, May 24, 2024 at 10:03 AM Johan Corveleyn  wrote:
>
> On Fri, May 24, 2024 at 3:18 PM Mark Phippard  wrote:
> > On Fri, May 24, 2024 at 9:11 AM Johan Corveleyn  wrote:
>
> > > What lots of people these days are looking for (myself included) is a
> > > modern "Code Forge" ...
> >
> > Beanstalk has always seemed like a solid service:  https://beanstalkapp.com/
> > And Assembla still exists: https://get.assembla.com/
> >
> >
> > > Seriously, if we'd ever start such a sub-project under the Apache
> > > Subversion umbrella one day, I'd be interested in joining the effort
> > > :-).
> >
> > The Apache project for this is Allura: https://allura.apache.org/
>
> Thanks for these suggestions Mark. Interesting to look around a bit.
>
> Concerning Allura: I find it quite strange that this project is
> completely disconnected from the Subversion project, being both Apache
> projects. We don't know each other at all. This is the first time the
> name "Allura" is mentioned on users@s.a.o ever since I was subscribed
> (since 2010). On dev@s.a.o it was mentioned only once in 2013, during
> a discussion on where to move the issue tracker. Sounds like marketing
> / making contact with potentially interested communities was not high
> on the agenda.
>
> --
> Johan


Well now, this is interesting. Just a quick glance into the Allura
site and at [1] under "Code Repository" it says Allura supports Git,
Mercurial, and Subversion. The feature comparison page at [2] may be
interesting, as it helps discover some other similar and open source
products.

I sent a "hello" message to Allura's dev list :-) [3]

[1] https://forge-allura.apache.org/p/allura/wiki/Features/

[2] https://forge-allura.apache.org/p/allura/wiki/Feature%20Comparison/

[3] https://lists.apache.org/thread/gns66ls2v3hqzkxmgwl5ykpqkd4dxpn1

Cheers,
Nathan


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Sean McBride
On 24 May 2024, at 9:10, Johan Corveleyn wrote:

> What lots of people these days are looking for (myself included) is a
>
> modern "Code Forge" [1][2][3], like GitHub/Lab/... or like the Forgejo
>
> project [4] with its cloud-hosted platform Codeberg [5], but then for
>
> Subversion.

I've never tried, but I once considered this:

https://rhodecode.com/

which supports svn.

Sean


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Jeffrey Walton
On Fri, May 24, 2024 at 9:10 AM Johan Corveleyn  wrote:
>
> On Wed, May 22, 2024 at 10:06 AM Bo Berglund  wrote:
> > I am running an SVN server on an Ubuntu 20.04 LTS system and I have the 
> > Apache
> > connection so I can access it via its web interface.
> >
> > This works but is *very limited* in functionality, so I am looking for some 
> > kind
> > of GUI interface that can be added to my Ubuntu SVN installation and gives 
> > me
> > functionality to view file revisions, logs etc and also diff revisions 
> > using the
> > web view.
>
> What lots of people these days are looking for (myself included) is a
> modern "Code Forge" [1][2][3], like GitHub/Lab/... or like the Forgejo
> project [4] with its cloud-hosted platform Codeberg [5], but then for
> Subversion.

++. Mee too.

I've had enough of Git, its anti-patterns, and its unusability. I'm
ready to go back to the good old days of Mercurial and Subversion. I
long for the simplistic days of "it just works."

> I'd like a modern web interface (hostable on-premise or in the cloud)
> that includes:
> - Version control repositories (and management thereof)
> - Online viewing, searching, diffing, ... (like ViewVC)
> - Online editing, committing directly from the web interface
> - Ability to manage patches aka pull requests
> - Mailing lists and Forums
> - Notification system (with ability to individually configure "watch" 
> patterns)
> - Issue tracker
> - Code reviews
> - Wiki
> - General (plugable) "Actions" framework
> - CI system with buildagents / bots
> - Artifact repository
> - Enterprise level user management
> - ...
> - Also accessible from mobile devices of course
>
> Oh, and if possible it should flexibly integrate with external systems
> that may already be present in your environment, like if you have a
> JIRA issue tracker or wiki or ... you would want to integrate that one
> instead of the "default / reference" implementation.
>
> I'm dreaming of course, but wouldn't that be nice?
>
> Seriously, if we'd ever start such a sub-project under the Apache
> Subversion umbrella one day, I'd be interested in joining the effort
> :-).
>
> [1] https://www.wikidata.org/wiki/Wikidata:WikiProject_Informatics/Forges
> [2] https://en.wikipedia.org/wiki/Forge_(software)
> [3] https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities
> [4] https://forgejo.org/
> [5] https://codeberg.org/


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Johan Corveleyn
On Fri, May 24, 2024 at 3:18 PM Mark Phippard  wrote:
> On Fri, May 24, 2024 at 9:11 AM Johan Corveleyn  wrote:

> > What lots of people these days are looking for (myself included) is a
> > modern "Code Forge" ...
>
> Beanstalk has always seemed like a solid service:  https://beanstalkapp.com/
> And Assembla still exists: https://get.assembla.com/
>
>
> > Seriously, if we'd ever start such a sub-project under the Apache
> > Subversion umbrella one day, I'd be interested in joining the effort
> > :-).
>
> The Apache project for this is Allura: https://allura.apache.org/

Thanks for these suggestions Mark. Interesting to look around a bit.

Concerning Allura: I find it quite strange that this project is
completely disconnected from the Subversion project, being both Apache
projects. We don't know each other at all. This is the first time the
name "Allura" is mentioned on users@s.a.o ever since I was subscribed
(since 2010). On dev@s.a.o it was mentioned only once in 2013, during
a discussion on where to move the issue tracker. Sounds like marketing
/ making contact with potentially interested communities was not high
on the agenda.

-- 
Johan


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Mark Phippard
On Fri, May 24, 2024 at 9:11 AM Johan Corveleyn  wrote:
>
> On Wed, May 22, 2024 at 10:06 AM Bo Berglund  wrote:
> > I am running an SVN server on an Ubuntu 20.04 LTS system and I have the 
> > Apache
> > connection so I can access it via its web interface.
> >
> > This works but is *very limited* in functionality, so I am looking for some 
> > kind
> > of GUI interface that can be added to my Ubuntu SVN installation and gives 
> > me
> > functionality to view file revisions, logs etc and also diff revisions 
> > using the
> > web view.
>
> What lots of people these days are looking for (myself included) is a
> modern "Code Forge" [1][2][3], like GitHub/Lab/... or like the Forgejo
> project [4] with its cloud-hosted platform Codeberg [5], but then for
> Subversion.
>
> I'd like a modern web interface (hostable on-premise or in the cloud)
> that includes:
> - Version control repositories (and management thereof)
> - Online viewing, searching, diffing, ... (like ViewVC)
> - Online editing, committing directly from the web interface
> - Ability to manage patches aka pull requests
> - Mailing lists and Forums
> - Notification system (with ability to individually configure "watch" 
> patterns)
> - Issue tracker
> - Code reviews
> - Wiki
> - General (plugable) "Actions" framework
> - CI system with buildagents / bots
> - Artifact repository
> - Enterprise level user management
> - ...
> - Also accessible from mobile devices of course
>
> Oh, and if possible it should flexibly integrate with external systems
> that may already be present in your environment, like if you have a
> JIRA issue tracker or wiki or ... you would want to integrate that one
> instead of the "default / reference" implementation.
>
> I'm dreaming of course, but wouldn't that be nice?

Beanstalk has always seemed like a solid service:  https://beanstalkapp.com/
And Assembla still exists: https://get.assembla.com/


> Seriously, if we'd ever start such a sub-project under the Apache
> Subversion umbrella one day, I'd be interested in joining the effort
> :-).

The Apache project for this is Allura: https://allura.apache.org/

Mark


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Johan Corveleyn
On Wed, May 22, 2024 at 10:06 AM Bo Berglund  wrote:
> I am running an SVN server on an Ubuntu 20.04 LTS system and I have the Apache
> connection so I can access it via its web interface.
>
> This works but is *very limited* in functionality, so I am looking for some 
> kind
> of GUI interface that can be added to my Ubuntu SVN installation and gives me
> functionality to view file revisions, logs etc and also diff revisions using 
> the
> web view.

What lots of people these days are looking for (myself included) is a
modern "Code Forge" [1][2][3], like GitHub/Lab/... or like the Forgejo
project [4] with its cloud-hosted platform Codeberg [5], but then for
Subversion.

I'd like a modern web interface (hostable on-premise or in the cloud)
that includes:
- Version control repositories (and management thereof)
- Online viewing, searching, diffing, ... (like ViewVC)
- Online editing, committing directly from the web interface
- Ability to manage patches aka pull requests
- Mailing lists and Forums
- Notification system (with ability to individually configure "watch" patterns)
- Issue tracker
- Code reviews
- Wiki
- General (plugable) "Actions" framework
- CI system with buildagents / bots
- Artifact repository
- Enterprise level user management
- ...
- Also accessible from mobile devices of course

Oh, and if possible it should flexibly integrate with external systems
that may already be present in your environment, like if you have a
JIRA issue tracker or wiki or ... you would want to integrate that one
instead of the "default / reference" implementation.

I'm dreaming of course, but wouldn't that be nice?

Seriously, if we'd ever start such a sub-project under the Apache
Subversion umbrella one day, I'd be interested in joining the effort
:-).

[1] https://www.wikidata.org/wiki/Wikidata:WikiProject_Informatics/Forges
[2] https://en.wikipedia.org/wiki/Forge_(software)
[3] https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities
[4] https://forgejo.org/
[5] https://codeberg.org/

-- 
Johan


Re: GUI interface to Subversion via web browser?

2024-05-24 Thread Yasuhito FUTATSUKI
On 2024/05/24 1:56, Williams, James P. {Jim} (JSC-CD4)[KBR Wyle Services, LLC] 
via users wrote:
>>> ViewVC 1.2.3 does not support Python 3.
>>
>> The fact that their newest release, 1.2.3, still requires python 2 does
>> not exactly fill me with confidence with respect to the health of the
>> project. :(
> 
> For what it's worth, I've been using the latest ViewVC commits along master 
> for about a year and have seen no problems.  That's been with Python 3.8 and 
> 3.11 so far.  I had to ensure some environment variables were exported to CGI 
> scripts so ViewVC can find SVN's Python bindings, something like this in the 
> server start script,
> 
>export PYTHONPATH=path-to-svn-python-bindings:$PYTHONPATH
>export LD_LIBRARY_PATH=path-to-svn-libs:$LD_LIBRARY_PATH
> 
> and this in the server configuration files,
> 
>PassEnv PYTHONPATH LD_LIBRARY_PATH
> 
> As simple as that looks, I had to add debugging to ViewVC to figure out why 
> the CGI script was having problems, but that has nothing to do with using 
> master commits.

The only release blocker of ViewVC 1.3.0 is the cvsdb support.

https://github.com/viewvc/viewvc/issues/250#issuecomment-1332383135
https://github.com/viewvc/viewvc/issues/250#issuecomment-1332515609
https://github.com/viewvc/viewvc/issues/213

However there is no progress for the issue over a year, because
there is no one interested in it *and* having much time *and* having
ability to write the code for it. So both the worry for the health
of the project and stability of the code of master branch seems
to be correct for me.

Cheers,
-- 
Yasuhito FUTATSUKI 


RE: [EXTERNAL] [BULK] Re: GUI interface to Subversion via web browser?

2024-05-23 Thread Williams, James P. {Jim} (JSC-CD4)[KBR Wyle Services, LLC] via users
> > ViewVC 1.2.3 does not support Python 3.
> 
> The fact that their newest release, 1.2.3, still requires python 2 does
> not exactly fill me with confidence with respect to the health of the
> project. :(

For what it's worth, I've been using the latest ViewVC commits along master for 
about a year and have seen no problems.  That's been with Python 3.8 and 3.11 
so far.  I had to ensure some environment variables were exported to CGI 
scripts so ViewVC can find SVN's Python bindings, something like this in the 
server start script,

   export PYTHONPATH=path-to-svn-python-bindings:$PYTHONPATH
   export LD_LIBRARY_PATH=path-to-svn-libs:$LD_LIBRARY_PATH

and this in the server configuration files,

   PassEnv PYTHONPATH LD_LIBRARY_PATH

As simple as that looks, I had to add debugging to ViewVC to figure out why the 
CGI script was having problems, but that has nothing to do with using master 
commits.

Good luck.

Jim


Re: GUI interface to Subversion via web browser?

2024-05-23 Thread Sean McBride
On 22 May 2024, at 17:52, Yasuhito FUTATSUKI wrote:

> ViewVC 1.2.3 does not support Python 3.

The fact that their newest release, 1.2.3, still requires python 2 does not 
exactly fill me with confidence with respect to the health of the project. :(

Sean


Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Yasuhito FUTATSUKI
Hello,

On 2024/05/22 19:05, Bo Berglund wrote:
> On Wed, 22 May 2024 10:14:36 +0200, Daniel Sahlberg
>  wrote:

>> ViewCVS evolved to ViewVC
>>
>> https://viewvc.org
>>
>> A prominent user is the Apache Software Foundation, see
>>
>> http://svn.apache.org/viewvc
>>
> 
> Thanks for that!
> 
> I think I will test this first. I located its sources on GitHub!!!
> 
> https://github.com/viewvc/viewvc/
> 
> Seems to be modified last on 2023-01-04 (rev 1.2.3)
> 
> Latest release as of now:
> https://viewvc.org/downloads/viewvc-1.2.3.tar.gz
> or here
> https://github.com/viewvc/viewvc/releases/tag/1.2.3
> 
> 
> So I will download it and see if I can get it running on my local svn server
> (Ubuntu) requirements seem to be:
> 
> Python 3.6+
>   $ python3 --version
>   Python 3.8.10
> 
> Subversion 1.14.0+ 
>   $ svn --version
>   svn, version 1.13.0 (r1867053)
>   Oops! My Ubuntu 20.04 LTS has only svn 1.13.0 !!
> 
> How can I fix that svn problem?

ViewVC 1.2.3 does not support Python 3. It runs on Python 2 and
it needs Subversion Python 2 bindings. If you are using Subversion
installed by apt, it might be available as python-subversion.

https://packages.ubuntu.com/focal/python-subversion


If you want to run ViewVC on Python 3.x, you need to use snapshot
on master branch (unreleased 1.3-dev) from https://viewvc.org/nightly/
or get it from git repo. In the case, you need Subversion >= 1.14
because of Python 3 bindings support.

Cheers,
-- 
Yasuhito FUTATSUKI 


Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Daniel Sahlberg
Den ons 22 maj 2024 kl 13:27 skrev Bo Berglund :

> On Wed, 22 May 2024 12:05:25 +0200, Bo Berglund 
> wrote:
>
> >Subversion 1.14.0+
> >  $ svn --version
> >  svn, version 1.13.0 (r1867053)
> >  Oops! My Ubuntu 20.04 LTS has only svn 1.13.0 !!
> >
> >How can I fix that svn problem?
> >
> >$ apt policy svn
> >svn:
> >  Installed: (none)
> >  Candidate: (none)
> >
> >Seems like svn was *not* installed via apt at all...
> >I have used it on this machine for many years and it should not be at 1.13
> >unless "something" updated it.
> >
> >$ which svn
> >/usr/bin/svn
> >
> >What/who put it there?
> >Apache?
>
> SORRY!
>
> I made an error here, I'm so used to typing binary's name svn that I
> forgot to
> use the true package name with apt:
>
> $ apt policy subversion
> subversion:
>   Installed: 1.13.0-3ubuntu0.2
>   Candidate: 1.13.0-3ubuntu0.2
>
> So it seems like subversion has been stuck at this revision on Ubuntu
> 20.04 LTS!
>
> If I test on another device running Ubuntu 22.04 LTS (this is a desktop
> system):
>
> $ apt policy subversion
> subversion:
>   Installed: 1.14.1-3ubuntu0.22.04.1
>   Candidate: 1.14.1-3ubuntu0.22.04.1
>
> Question:
>
> Is it possible to upgrade subversion from the apt installed version which
> is
> locked to the distribution level to a more recent version available on
> 22.04 or
> even 24.04?


That is more a question for a Ubuntu forum. I think there is a backport
repository available for Ubuntu but I don't know if it carries Subversion
1.14.1 (for 20.04). I would assume you can't take packages from newer
Ubuntu releases - in that case you are probably better off by upgrading to
that version..

If you can't find a binary package you can maybe build Subversion yourself.
In that case make sure to build the Python bindings for Python 3.

Kind regards,
Daniel


Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Bo Berglund
On Wed, 22 May 2024 12:05:25 +0200, Bo Berglund  wrote:

>Subversion 1.14.0+ 
>  $ svn --version
>  svn, version 1.13.0 (r1867053)
>  Oops! My Ubuntu 20.04 LTS has only svn 1.13.0 !!
>
>How can I fix that svn problem?
>
>$ apt policy svn
>svn:
>  Installed: (none)
>  Candidate: (none)
>
>Seems like svn was *not* installed via apt at all...
>I have used it on this machine for many years and it should not be at 1.13
>unless "something" updated it.
>
>$ which svn
>/usr/bin/svn
>
>What/who put it there?
>Apache?

SORRY!

I made an error here, I'm so used to typing binary's name svn that I forgot to
use the true package name with apt:

$ apt policy subversion
subversion:
  Installed: 1.13.0-3ubuntu0.2
  Candidate: 1.13.0-3ubuntu0.2

So it seems like subversion has been stuck at this revision on Ubuntu 20.04 LTS!

If I test on another device running Ubuntu 22.04 LTS (this is a desktop system):

$ apt policy subversion
subversion:
  Installed: 1.14.1-3ubuntu0.22.04.1
  Candidate: 1.14.1-3ubuntu0.22.04.1

Question:

Is it possible to upgrade subversion from the apt installed version which is
locked to the distribution level to a more recent version available on 22.04 or
even 24.04?


-- 
Bo Berglund
Developer in Sweden



Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Bo Berglund
On Wed, 22 May 2024 10:14:36 +0200, Daniel Sahlberg
 wrote:

>> Many years ago (like 20+ years) when I worked at a company using CVS there
>> was a
>> web interface which had very useful functions in this regard. It was all
>> running
>> on Windows Server.
>>
>> It was named ViewCVS (Python based) and was accessed using a web browser
>> towards
>> the CVS server.
>
>
>ViewCVS evolved to ViewVC
>
>https://viewvc.org
>
>A prominent user is the Apache Software Foundation, see
>
>http://svn.apache.org/viewvc
>

Thanks for that!

I think I will test this first. I located its sources on GitHub!!!

https://github.com/viewvc/viewvc/

Seems to be modified last on 2023-01-04 (rev 1.2.3)

Latest release as of now:
https://viewvc.org/downloads/viewvc-1.2.3.tar.gz
or here
https://github.com/viewvc/viewvc/releases/tag/1.2.3


So I will download it and see if I can get it running on my local svn server
(Ubuntu) requirements seem to be:

Python 3.6+
  $ python3 --version
  Python 3.8.10

Subversion 1.14.0+ 
  $ svn --version
  svn, version 1.13.0 (r1867053)
  Oops! My Ubuntu 20.04 LTS has only svn 1.13.0 !!

How can I fix that svn problem?

$ apt policy svn
svn:
  Installed: (none)
  Candidate: (none)

Seems like svn was *not* installed via apt at all...
I have used it on this machine for many years and it should not be at 1.13
unless "something" updated it.

$ which svn
/usr/bin/svn

What/who put it there?
Apache?


-- 
Bo Berglund
Developer in Sweden



Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Justin MASSIOT | Zentek
Hello,

You can find screen captures of the three previously mentioned tools just
here:
https://superuser.com/questions/559261/looking-for-a-web-based-svn-code-browser-alternative-for-trac-anything-like-g
Some ticket trackers like Redmine also have Subversion browsing
capabilities.

If you're willing to manage you repositories as well as browsing them, I
would recommend having a look at:
* SCM-Manager: https://scm-manager.org/docs/3.1.x/en/user/repo/code/
* RhodeCode: https://rhodecode.com/features
Both are compatible with Subversion, Git and Mercurial backends.

Justin MASSIOT  |  Zentek


On Wed, 22 May 2024 at 10:25, Philippe Andersson  wrote:

> On 22/05/2024 10:06, Bo Berglund wrote:
> > ... I hope this is not totally OT ...
> >
> > I am running an SVN server on an Ubuntu 20.04 LTS system and I have the
> Apache
> > connection so I can access it via its web interface.
> >
> > This works but is *very limited* in functionality, so I am looking for
> some kind
> > of GUI interface that can be added to my Ubuntu SVN installation and
> gives me
> > functionality to view file revisions, logs etc and also diff revisions
> using the
> > web view.
> >
> > Many years ago (like 20+ years) when I worked at a company using CVS
> there was a
> > web interface which had very useful functions in this regard. It was all
> running
> > on Windows Server.
> >
> > It was named ViewCVS (Python based) and was accessed using a web browser
> towards
> > the CVS server.
> >
> > I have tried to search for something similar for SVN and found WebSVN on
> Github:
> > https://github.com/websvnphp/websvn
> >
> > and:
> >
> > https://websvnphp.github.io/
> >
> > However, I have yet to find any examples on how its displays look or
> work and it
> > also seems to be a rather old project...
> WebSVN is still actively maintained (version 2.8.4 was released 2 months
> ago) and offers the features you're looking for (view files, logs and
> diffs) and more.
>
> I'm not aware of any screenshots, but installing it for evaluation
> purposes is reasonably straightforward.
>
> For small to medium-scale projects, I find it a really helpful addition
> to the Subversion server. For large-scale projects with more than a
> thousand branches or tags, performance will become an issue.
>
> HTH
>
> Ph. A.
>
> --
>
> *Philippe Andersson*
> Unix System Administrator
> IBA Particle Therapy |
> Tel: +32-10-475.983
> Fax: +32-10-487.707
> eMail: p...@iba-group.com
> 
>
>
>


Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Philippe Andersson

On 22/05/2024 10:06, Bo Berglund wrote:

... I hope this is not totally OT ...

I am running an SVN server on an Ubuntu 20.04 LTS system and I have the Apache
connection so I can access it via its web interface.

This works but is *very limited* in functionality, so I am looking for some kind
of GUI interface that can be added to my Ubuntu SVN installation and gives me
functionality to view file revisions, logs etc and also diff revisions using the
web view.

Many years ago (like 20+ years) when I worked at a company using CVS there was a
web interface which had very useful functions in this regard. It was all running
on Windows Server.

It was named ViewCVS (Python based) and was accessed using a web browser towards
the CVS server.

I have tried to search for something similar for SVN and found WebSVN on Github:
https://github.com/websvnphp/websvn

and:

https://websvnphp.github.io/

However, I have yet to find any examples on how its displays look or work and it
also seems to be a rather old project...
WebSVN is still actively maintained (version 2.8.4 was released 2 months 
ago) and offers the features you're looking for (view files, logs and 
diffs) and more.


I'm not aware of any screenshots, but installing it for evaluation 
purposes is reasonably straightforward.


For small to medium-scale projects, I find it a really helpful addition 
to the Subversion server. For large-scale projects with more than a 
thousand branches or tags, performance will become an issue.


HTH

Ph. A.

--

*Philippe Andersson*
Unix System Administrator
IBA Particle Therapy |
Tel: +32-10-475.983
Fax: +32-10-487.707
eMail: p...@iba-group.com





Re: GUI interface to Subversion via web browser?

2024-05-22 Thread Daniel Sahlberg
ons 22 maj 2024 kl. 10:06 skrev Bo Berglund :

> ... I hope this is not totally OT ...
>
> I am running an SVN server on an Ubuntu 20.04 LTS system and I have the
> Apache
> connection so I can access it via its web interface.
>
> This works but is *very limited* in functionality, so I am looking for
> some kind
> of GUI interface that can be added to my Ubuntu SVN installation and gives
> me
> functionality to view file revisions, logs etc and also diff revisions
> using the
> web view.
>
> Many years ago (like 20+ years) when I worked at a company using CVS there
> was a
> web interface which had very useful functions in this regard. It was all
> running
> on Windows Server.
>
> It was named ViewCVS (Python based) and was accessed using a web browser
> towards
> the CVS server.


ViewCVS evolved to ViewVC

https://viewvc.org

A prominent user is the Apache Software Foundation, see

http://svn.apache.org/viewvc



>
> I have tried to search for something similar for SVN and found WebSVN on
> Github:
> https://github.com/websvnphp/websvn
>
> and:
>
> https://websvnphp.github.io/
>
> However, I have yet to find any examples on how its displays look or work
> and it
> also seems to be a rather old project...
>
> I have also recently used VisualSVN, which has some improvements over
> Apache
> Subversion but it is a Windows only system AFAICT and I do not like to use
> that
> platform...
>
> And it is not being updated with the operating system so it gets older over
> time.


VisualSVN is, in my experience, updated regularly. Of course you have to
install the update but that is quite easy within the management UI.

Personally I think the web interface from VisualSVN beats everything else
at the moment.

But if you don’t want to use Windows then it is no option.


>
> So is there something available apart from WebSVN and are there some howto
> sites
> showing actual screenshots from its use?
>
>
> --
> Bo Berglund
> Developer in Sweden



Kind regards
Daniel



>
>


GUI interface to Subversion via web browser?

2024-05-22 Thread Bo Berglund
... I hope this is not totally OT ...

I am running an SVN server on an Ubuntu 20.04 LTS system and I have the Apache
connection so I can access it via its web interface.

This works but is *very limited* in functionality, so I am looking for some kind
of GUI interface that can be added to my Ubuntu SVN installation and gives me
functionality to view file revisions, logs etc and also diff revisions using the
web view.

Many years ago (like 20+ years) when I worked at a company using CVS there was a
web interface which had very useful functions in this regard. It was all running
on Windows Server.

It was named ViewCVS (Python based) and was accessed using a web browser towards
the CVS server. 

I have tried to search for something similar for SVN and found WebSVN on Github:
https://github.com/websvnphp/websvn

and:

https://websvnphp.github.io/

However, I have yet to find any examples on how its displays look or work and it
also seems to be a rather old project...

I have also recently used VisualSVN, which has some improvements over Apache
Subversion but it is a Windows only system AFAICT and I do not like to use that
platform...

And it is not being updated with the operating system so it gets older over
time.

So is there something available apart from WebSVN and are there some howto sites
showing actual screenshots from its use?


-- 
Bo Berglund
Developer in Sweden