Difference between revisions of "Pcview"

From ProgClub
Jump to: navigation, search
(Created page with "Pcview is the ProgClub web-based subversion viewing software. That's the software that allows users to view [http://www.progclub.org/pcview/ pcrepo]. It's a fork of [http://www.v...")
 
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
Pcview is the ProgClub web-based subversion viewing software. That's the software that allows users to view [http://www.progclub.org/pcview/ pcrepo]. It's a fork of [http://www.viewvc.org/ ViewVC] 1.0.12 currently with no modifications. For other projects see [[Projects]].
+
Pcview is the ProgClub web-based subversion viewing software. That's the software that allows users to view [http://www.progclub.org/pcrepo/ pcrepo]. It's a fork of [http://www.viewvc.org/ ViewVC] 1.0.12 with some minor improvements to the HTML templates (the ProgClub logo, and links to the svn repositories). For other projects see [[Projects]].
  
 
== Project status ==
 
== Project status ==
  
Under way. Not released yet, there's stuff [[Pcview#TODO|TODO]].
+
Released!
  
 
== Contributors ==
 
== Contributors ==
Line 11: Line 11:
 
* [[User:John|John]]
 
* [[User:John|John]]
  
Up-stream contributors:
+
All contributors have agreed to the terms of the [[ProgClub:Copyrights#ProgClub_projects|Contributor License Agreement]]. This excludes any upstream contributors who tend to have different administrative frameworks.
  
* TODO: link to CONTRIB file
+
Upstream contributors:
 +
 
 +
* [http://www.progclub.org/svnro/pcrepo/pcview/tags/latest/COMMITTERS ViewVC committers]
  
 
== Copyright ==
 
== Copyright ==
  
Copyright 2011, [[Pcview#Contributors|Contributors]]. Licensed under the two-clause BSD license.
+
Copyright 2011, [[Pcview#Contributors|Contributors]]. Licensed under the [http://www.progclub.org/pcrepo/pcview/tags/latest/LICENSE.html?view=co two-clause BSD license].
  
 
== Source code ==
 
== Source code ==
 +
 +
The repository can be browsed online:
 +
 +
http://www.progclub.org/pcrepo/pcview
  
 
The code for Pcview is publicly available from svn:
 
The code for Pcview is publicly available from svn:
Line 32: Line 38:
  
 
* [http://www.viewvc.org/ ViewVC]
 
* [http://www.viewvc.org/ ViewVC]
 +
* [http://www.progclub.org/pcrepo/ Pcrepo]
  
 
== TODO ==
 
== TODO ==
  
Things to do, in rough order of priority:
+
Nothing to see here, it's all done.
 
 
* Create the project in svn
 
* Link to CONTRIB file (if there is one)
 
* Link to license
 
 
 
[[Category:TODO]]
 
  
 
== Done ==
 
== Done ==
Line 47: Line 48:
 
Stuff that's done. Latest stuff on top.
 
Stuff that's done. Latest stuff on top.
  
* [[User:John|JE]] 2011-08-13: created project page
+
* [[User:John|JE]] 2011-08-13: Customised installer to over-write templates and ignore the config file
 +
* [[User:John|JE]] 2011-08-13: Added links on file pages to the public and private svn repositories
 +
* [[User:John|JE]] 2011-08-13: Added links on directory pages to the public and private svn repositories
 +
* [[User:John|JE]] 2011-08-13: Configured support for syntax-highlighting and line-numbers
 +
* [[User:John|JE]] 2011-08-13: Added a ProgClub logo with a link back to the wiki
 +
* [[User:John|JE]] 2011-08-13: Updated link to license so it renders as HTML
 +
* [[User:John|JE]] 2011-08-13: [[Charity_admin#John_2011-08-13_15:09|Installed]] and configured on [[charity]]
 +
* [[User:John|JE]] 2011-08-13: Updated upstream contributor and license information
 +
* [[User:John|JE]] 2011-08-13: Created the project in svn, see [http://www.progclub.org/svnro/pcrepo/pcview/ pcview]
 +
* [[User:John|JE]] 2011-08-13: Created project page
  
 
== Notes for implementers ==
 
== Notes for implementers ==
  
If you are interested in incorporating the ProgClub {project name} into your project, here's what you need to know:
+
If you are interested in incorporating ProgClub's Pcview into your project, here's what you need to know:
 +
 
 +
You're probably not really going to be interested in our fork. We didn't add anything! Your best bet is to go to the upstream source for a copy of the project's distribution: [http://www.viewvc.org/ www.viewvc.org]. If you want to know how we modified our templates for the few features that we did add, your best bet is to copy the relevant bits from [http://www.progclub.org/pcrepo/pcview/tags/latest pcrepo].
 +
 
 +
=== Releasing Pcview at ProgClub ===
 +
 
 +
To do a pcview release on [[charity]], run
 +
 
 +
$ /home/jj5/bin/release-pcview "Release notes..."
  
You're probably not really going to be interested in our fork. We didn't add anything! Your best bet is to go to the upstream source for a copy of the project's distribution: [http://www.viewvc.org/ www.viewvc.org].
+
After registering the release in svn this will update the pcview-dev and pcview working copies in /var/www and it will install ViewVC in /usr/local/viewvc-1.0.12. The installer has been modified so as to not create a config file (one should already exist) and to blow away any mods to the templates (don't modify templates in /usr/local/viewvc-1.0.12 -- instead modify them in subversion and then do a release). The pcview-dev setup isn't really being used at the moment, if we ever do anything more sophisticated I'll configure it for use.

Latest revision as of 16:27, 22 August 2011

Pcview is the ProgClub web-based subversion viewing software. That's the software that allows users to view pcrepo. It's a fork of ViewVC 1.0.12 with some minor improvements to the HTML templates (the ProgClub logo, and links to the svn repositories). For other projects see Projects.

Project status

Released!

Contributors

Members who have contributed to this project. Newest on top.

All contributors have agreed to the terms of the Contributor License Agreement. This excludes any upstream contributors who tend to have different administrative frameworks.

Upstream contributors:

Copyright

Copyright 2011, Contributors. Licensed under the two-clause BSD license.

Source code

The repository can be browsed online:

http://www.progclub.org/pcrepo/pcview

The code for Pcview is publicly available from svn:

http://www.progclub.org/svnro/pcrepo/pcview/tags/latest

Or privately available for read-write access:

https://www.progclub.org/svn/pcrepo/pcview/trunk

Links

TODO

Nothing to see here, it's all done.

Done

Stuff that's done. Latest stuff on top.

  • JE 2011-08-13: Customised installer to over-write templates and ignore the config file
  • JE 2011-08-13: Added links on file pages to the public and private svn repositories
  • JE 2011-08-13: Added links on directory pages to the public and private svn repositories
  • JE 2011-08-13: Configured support for syntax-highlighting and line-numbers
  • JE 2011-08-13: Added a ProgClub logo with a link back to the wiki
  • JE 2011-08-13: Updated link to license so it renders as HTML
  • JE 2011-08-13: Installed and configured on charity
  • JE 2011-08-13: Updated upstream contributor and license information
  • JE 2011-08-13: Created the project in svn, see pcview
  • JE 2011-08-13: Created project page

Notes for implementers

If you are interested in incorporating ProgClub's Pcview into your project, here's what you need to know:

You're probably not really going to be interested in our fork. We didn't add anything! Your best bet is to go to the upstream source for a copy of the project's distribution: www.viewvc.org. If you want to know how we modified our templates for the few features that we did add, your best bet is to copy the relevant bits from pcrepo.

Releasing Pcview at ProgClub

To do a pcview release on charity, run

$ /home/jj5/bin/release-pcview "Release notes..."

After registering the release in svn this will update the pcview-dev and pcview working copies in /var/www and it will install ViewVC in /usr/local/viewvc-1.0.12. The installer has been modified so as to not create a config file (one should already exist) and to blow away any mods to the templates (don't modify templates in /usr/local/viewvc-1.0.12 -- instead modify them in subversion and then do a release). The pcview-dev setup isn't really being used at the moment, if we ever do anything more sophisticated I'll configure it for use.