Difference between revisions of "Category:Developers"

From WeBWorK_wiki
Jump to navigation Jump to search
(→‎Git Hub: several revisions/explanations)
(16 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
These articles will help you modify WeBWorK and contribute to its development.
 
These articles will help you modify WeBWorK and contribute to its development.
   
  +
* [[DevelopmentProcess]]
 
* [[Coding Standards]]
 
* [[Coding Standards]]
 
* [[Setting up a Development Server]]
 
* [[Setting up a Development Server]]
   
 
* [http://lists.sourceforge.net/lists/listinfo/openwebwork-devel openwebwork-devel] {{--}} Discussion of WeBWorK development, searchable archives.
 
* [http://lists.sourceforge.net/lists/listinfo/openwebwork-devel openwebwork-devel] {{--}} Discussion of WeBWorK development, searchable archives.
* [http://lists.sourceforge.net/lists/listinfo/openwebwork-cvs openwebwork-cvs] {{--}} CVS commit notifications, searchable archives.
+
* <!-- [http://lists.sourceforge.net/lists/listinfo/openwebwork-cvs openwebwork-cvs] {{--}} CVS commit notifications, searchable archives. -->
   
  +
=== Roadmaps ===
  +
* [[Roadmap]] created at code camp WeBWorK::Rochester June 2012
   
=== Roadmap ===
 
  +
* [[Roadmap Details]] about the backend of Webwork
* [[Roadmap]] WeBWorK::Rochester June 2012
 
   
===Adding WeBWorK questions to the National Problem Library (NPL) ===
+
===The WeBWorK Open Problem Library (OPL) ===
   
  +
This was was called the National Problem Library prior to WeBWorK version 2.5.0.
   
There are instructions for
 
  +
* Contributing to the Problem Library - there are instructions for [[Contributing_to_the_NPL |contributing to the OPL]]
[[Contributing_to_the_NPL |contributing to the NPL]]
 
 
for those who have commit privileges.
 
for those who have commit privileges.
  +
  +
* [[OPL3_Design_Notes]] - Design Notes for the OPL version 3.0
  +
  +
   
 
=== Git Hub ===
 
=== Git Hub ===
Line 31: Line 37:
 
http://github.com/openwebwork
 
http://github.com/openwebwork
   
  +
Under that page you will find several repositories, in particular those for ''webwork2'' and ''pg'' (the main system code) and ''webwork-open-problem-library'' with the OPL.
   
Download this repository using either of these commands
 
  +
For example, download the webwork2 repository using:
git clone http://github.com/openwebwork # sets up a local git repository, this is recommended
+
git clone https://github.com/openwebwork/webwork2.git
svn checkout http://github.com/openwebwork # sets up a local svn repository. This is still being supported.
+
which will set up a local git repository.
   
There are active experimental branch repositories at
 
  +
If you intend to contribute code, create a fork on GitHub, push your code to a feature branch on your fork and make a pull request.
  +
See:
  +
* https://github.com/openwebwork/webwork2/wiki/First-Time-Setup
  +
* https://github.com/openwebwork/webwork2/wiki/Coding-and-Workflow
  +
* and other pages in the GitHub wiki.
   
* https://github.com/mgage (Michael Gage) and
 
  +
We recommend that developers consider using Docker when doing development work.
* https://github.com/aubreyja (Jason Aubrey)
 
  +
See:
* https://github.com/whytheplatypus (David Gage)
+
* https://github.com/openwebwork/webwork2/wiki/Docker-newbie-instructions
   
An experimental Git Hub repository for the National Problem Library is at
 
  +
There are active experimental branch repositories at several of the forks including:
* https://github.com/jasongrout/webwork-national-problem-library
 
  +
  +
* https://github.com/mgage (Michael Gage)
  +
* and those of other currently active developers.
  +
* Checking the authors of recent pull requests is a good method to look for who is actively contributing.
  +
  +
The Open Problem Library repo is at:
  +
* https://github.com/openwebwork/webwork-open-problem-library
   
   
Line 51: Line 68:
 
More on [[Version_Control]]
 
More on [[Version_Control]]
   
=== SVN ===
+
=== SVN (obsolete -- use github) ===
   
 
* [[Subversion]]
 
* [[Subversion]]
Line 58: Line 75:
 
More on [[Version_Control]]
 
More on [[Version_Control]]
   
=== Administrative tasks ===
+
=== Administrative tasks (historical )===
   
 
These articles detail how we manage the WeBWorK development and release process.
 
These articles detail how we manage the WeBWorK development and release process.
Line 78: Line 95:
 
* [[WeBWorK as a web service]]
 
* [[WeBWorK as a web service]]
 
* [[Problem editor ideas]]
 
* [[Problem editor ideas]]
  +
* [[HomeworkSetEditorIdeas]] {{--}} Ideas for a new Homework Set Editor.
 
* [[Hierarchical problem sets ideas]]
 
* [[Hierarchical problem sets ideas]]
 
* [[Technical design philosophy for WeBWorK]] {{--}} Old, but still good for inspiration or laughs.
 
* [[Technical design philosophy for WeBWorK]] {{--}} Old, but still good for inspiration or laughs.
 
   
 
=== Localization/ Internationalization ===
 
=== Localization/ Internationalization ===
Line 116: Line 133:
 
* [[WeBWorK Consultants, Workshops and Training Sessions]]
 
* [[WeBWorK Consultants, Workshops and Training Sessions]]
 
* [[Documentation for WeBWorK Consultants]]
 
* [[Documentation for WeBWorK Consultants]]
  +
  +
  +
=== Code camps ===
  +
  +
  +
====2013 ====
  +
  +
  +
  +
==== 2012 ====
  +
  +
  +
{| class="wikitable"
  +
|-
  +
| [[WeBWorK_Raleigh]]
  +
| March 8 - 10, 2013
  +
| ()
  +
|-
  +
| [[WeBWorK_Fitchburg]]
  +
| October 12 - 14, 2012
  +
| ([http://michaelgage.blogspot.com/2012/10/the-webworkfitchburg-code-camp-took.html#more blog post])
  +
|-
  +
| [[WeBWorK_Winona]] || August 5 - 8, 2012
  +
| ([http://drjt7.blogspot.com/2012/08/webworkwinona-gets-underway-its-sunday.html photo])
  +
|-
  +
| [[WeBWorK_Clinton]] || June 20 - 22, 2012
  +
| ([http://drjt7.blogspot.com/2012/06/webworkclinton-2012-this-webwork-users.html blog spot])
  +
|-
  +
| [[WeBWorK_Rochester]] || June 6 - 9, 2012
  +
| ([http://michaelgage.blogspot.com/2012/06/summary-for-webworkrochester2012.html#more blog post])
  +
|}
  +
  +
  +
  +
  +
  +
  +
  +
   
   

Revision as of 16:37, 12 February 2020

Mailing Lists

Mailing Lists of interest to developers.

Developing for WeBWorK

These articles will help you modify WeBWorK and contribute to its development.

Roadmaps

  • Roadmap created at code camp WeBWorK::Rochester June 2012

The WeBWorK Open Problem Library (OPL)

This was was called the National Problem Library prior to WeBWorK version 2.5.0.

for those who have commit privileges.


Git Hub

The latest of our repositories

The main "stable" Git Hub repository is at

http://github.com/openwebwork

Under that page you will find several repositories, in particular those for webwork2 and pg (the main system code) and webwork-open-problem-library with the OPL.

For example, download the webwork2 repository using:

git clone https://github.com/openwebwork/webwork2.git

which will set up a local git repository.

If you intend to contribute code, create a fork on GitHub, push your code to a feature branch on your fork and make a pull request. See:

We recommend that developers consider using Docker when doing development work. See:

There are active experimental branch repositories at several of the forks including:

  • https://github.com/mgage (Michael Gage)
  • and those of other currently active developers.
  • Checking the authors of recent pull requests is a good method to look for who is actively contributing.

The Open Problem Library repo is at:


Very basic command list is at http://gitref.org/basic


More on Version_Control

SVN (obsolete -- use github)

More on Version_Control

Administrative tasks (historical )

These articles detail how we manage the WeBWorK development and release process.

Design/Implementation Notes

Localization/ Internationalization

  • Localization: follow link for instructions on helping with the translation effort
    • Ben Walter and Grant He have made significant progress on this.

Projects

For WeBWorK Consultants


Code camps

2013

2012

WeBWorK_Raleigh March 8 - 10, 2013 ()
WeBWorK_Fitchburg October 12 - 14, 2012 (blog post)
WeBWorK_Winona August 5 - 8, 2012 (photo)
WeBWorK_Clinton June 20 - 22, 2012 (blog spot)
WeBWorK_Rochester June 6 - 9, 2012 (blog post)

Subcategories

This category has the following 8 subcategories, out of 8 total.

A

D

G

L

R

T

V

W

Pages in category "Developers"

The following 62 pages are in this category, out of 62 total.