-
Notifications
You must be signed in to change notification settings - Fork 252
DeveloperDocs
This section contains information about developer topics. You may also be interested in User Documentation and downloads.
-
Architecture -- a quick overview of the various components in Spacewalk
-
JavaDesign -- design of the Java web UI.
-
Navi -- our navigation system -- understand our own home grown navigation system used throughout the app
-
ListTag -- used for creating lists within the java pages
-
AclDesign -- detailed explanation of ACLs
-
Database
-
JavaDoc -- Documentation of Java code
-
PythonDocumentation -- Documentation of python code
-
XmlrpcHandlers -- understand how to deal with XMLRPC handlers
-
UnitTests -- how to run them
-
CodeAnalysis -- a document going through the java packages describing what they contain and what work is needed.
-
CodeAnalysis -- Analyze of code on Ohloh.net
-
TaskoMatic -- Document outlining what taskomatic is and what each task is used for.
-
CobblerIntegration - How spacewalk and cobbler interact
-
Proxy - How Proxy works
-
Git Guide -- how to work with Git, the source control of choice for Spacewalk
-
Git stats -- boring statistics extracted from our git repo.
-
EclipseSetup -- How to get eclipse running to edit/compile/junit the spacewalk-java code.
-
PatchProcess -- how to go about creating a new patch and submitting it to the mailing list
-
BugHandling -- how to commit a fix and what to do with bugzillas.
-
ChangingSchema -- if you need to change the Spacewalk DB schema read this
-
CodingConventions -- coding style and conventions used in the project
-
Tracing a page -- Follow code flow from the webUI down to the DB layer
-
AddingPagesOverview -- Adding a page to the Java stack
-
Branching -- how branches are organized in the git repo.
-
LocalIvyRepo -- how to create a local ivy repository
-
CustomSerializer -- how to create a custom serializer
-
LogDriverSetup -- how to enable the log4j logdriver utility to see SQL output and params used
-
HowToScratchBuild -- how to create a test rpm with scratch build
-
ReleaseProcess -- Process for building RPMs
-
List of packages in releases -- including packages already in Fedora. Contains version of each package for each distribution.
-
Copr nightly -- Current nightly server build status.
-
Copr nightly-client -- Current nightly client build status.
-
Projects - libraries, which may be useful for others as well and for which we are upstream.
Do you want to contribute to this wiki? See page WikiContribute for more info.