Calligra: Difference between revisions

From KDE Community Wiki
(Add link to qt5 porting plan to current matters)
(97 intermediate revisions by 11 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
<div style="float:right;padding-bottom:2em;">https://www.ohloh.net/p/calligra/widgets/project_partner_badge.gif<br/><br/>https://www.ohloh.net/p/calligra/analyses/latest/commits_spark.png<br/>&rarr; [https://www.ohloh.net/p/calligra Stats at ohloh.net]</div>
<table border="0" style="background-color:white;padding-top:0.6em;" width="100%"><tr><td>http://kexi-project.org/pics/ads/calligra/calligra-logo-100.png</td>
==Welcome to the Calligra Development Wiki==
<td><div style="font-size:150%;padding:0px;margin:0px;">'''Welcome to the Calligra Development Wiki'''</div><br/>'''Current versions:''' stable: <div style="background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Stable}}</div> development: <div style="background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Unstable}} {{Calligra/Stage}}</div><br/>
<div style="padding:0.8em">'''Current stable version: <div style="font-size:130%;background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Stable}}</div>; current development version ([https://projects.kde.org/projects/calligra/repository master]): <div style="font-size:130%;background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Unstable}} {{Calligra/Stage}}</div>'''
'''[[/Contact/]]''' | '''Home page: http://calligra.org''' | '''[[/Mission Statement//]]'''</td>
'''Project home site is: http://www.calligra-suite.org''', see our [[/Mission Statement//]]
<td align="center">https://www.openhub.net/p/calligra/widgets/project_thin_badge.gif<br/><br/>https://www.openhub.net/p/calligra/analyses/latest/commits_spark.png<br/>&rarr; [https://www.openhub.net/p/calligra Stats at Open Hub]</td>
</div>
</tr></table>
 
<table border="0" width="100%">
<table border="0" width="100%">
<tr>
<tr>
<td valign="top" width="33%" style="background:#ff5555;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/FAQ|FAQ]]</span>'''<br/>Frequently Asked Questions</td>
<td valign="top" width="28%" style="background:#ff8888;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">[[/FAQ|FAQ]]</span>'''<br/>Frequently Asked Questions</td>


<td valign="top" width="33%" rowspan="4" style="background:#ffaaaa;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/Schedules/]]</span>'''
<td valign="top" width="43%" rowspan="4" style="background:#bfd0d7;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">[[/Schedules/|Release Schedules]]</span>'''


<ul>
<ul>


<li>Roadmaps:<br/>[[/Roadmaps/2.4/Roadmap|2.4]]</li>
<li>[[/Schedules/Feature_Plan|Feature plans]]<br/>(TODO: move to the [https://todo.kde.org/?controller=board&action=show&project_id=10 Task board], [https://todo.kde.org/?controller=board&action=readonly&token=11b78f06f5e86162bff334f334988868e263fe00b0ec586b857fefb324f2 public view])<br/><br/></li>


<li>Feature plans:<br/>[[Calligra/Schedules/KOffice/2.3/Feature_Plan|2.3]], [[/Schedules/2.4/Feature_Plan|2.4]], [[/Schedules/3.0/Feature_Plan|3.0]]</li>
<li>Release plans: [[/Schedules/2.8/Release_Plan|2.8]], [[/Schedules/2.9/Release_Plan|2.9]], [[/Schedules/3.0/Release_Plan|3.0]] ([[/Schedules/|see all]])</li>
 
<li>Release plans:<br/>[[Calligra/Schedules/KOffice/2.3/Release_Plan|2.3]], [[/Schedules/2.4/Release_Plan|2.4]], [[/Schedules/3.0/Release_Plan|3.0]]</li>


</ul>
</ul>
Line 23: Line 22:
</td>
</td>


<td valign="top" width="33%" rowspan="4" valign="top" style="background:#cccccc;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">Current Matters</span>'''<ul><li>We're developing the [[/FAQ/]], please help!</li><li>[[:Category:Pages in progress for Calligra|Pages in progress]]</li><li><strike>[[/Git|Migration from SVN to Git]]</strike></li></ul></td>
<td valign="top" width="28%" rowspan="4" valign="top" style="background:#bfbbe7;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">Current Matters</span>'''
<ul>
<li><span style="font-size:110%;">'''We're looking for new [[/Maintainers/|maintainers]]!'''</span></li>
<li>[[/Schedules/3.0/Porting_Plan|Qt5/KF5 Porting plan]]</li>
<li>[[:Category:Pages in progress for Calligra|Pages in progress]]</li>
<li>[http://www.calligra.org/press Calligra in the press]</li>
</ul></td>
</tr>
</tr>


<tr>
<tr>


<td valign="top" style="background:#88ff88;padding:0.5em;margin:5px;font-size:100%;">'''<span style="font-size:130%;">[[/Download|Download Calligra]]</span>'''<br/>For users</td>
<td valign="top" style="background:#88ff88;padding:0.5em;margin:5px;font-size:100%;">'''<span style="font-size:130%;">[http://userbase.kde.org/Calligra/Download Download Calligra]</span>'''<br/>For users</td>
</tr>
</tr>


Line 35: Line 40:


<tr>
<tr>
<td valign="top" style="background:#ffffaa;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/File a bug or wish/]]</span>'''</td>
<td valign="top" style="background:#ffffaa;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/File a bug or wish/]]</span>'''<br/>For everyone</td>
</tr>
</tr>
</table>
</table>


'''<span style="font-size:1.5em;">Overview over the Applications and UIs:</span>'''
* [[/Libs|Libraries]]
* [[/Libs|Libraries]]
* Office Applications: [[/Words/]], [[/Tables/]],  [[/Stage/]], [[/Plan/]], [[/Flow/]], [[Kexi]]
* Office Applications: [[/Words/]], [[/Sheets/]],  [[/Stage/]], [[/Plan/]], [[/Flow/]], [[Kexi]], [[Braindump]]
* Creativity Applications: [[Krita]], [[/Karbon14/]]
* Creativity Applications: [[Krita]], [[/Karbon/]]
* Shapes: [[/Chart Shape/|Chart]], [[/Formula Shape/|Formula]]
* Shapes: [[/Chart Shape/|Chart]], [[/Formula Shape/|Formula]]
* [[/Calligra Mobile/]] The mobile version of Calligra, originally for the Nokia N900 smartphone.
* [[Calligra Active]] The QML based UI version of Calligra that fits well into the Plasma Active environment.


'''<span style="font-size:1.5em;">Information for different people.</span>''' Check which category you belong to:<br/>
<table border="0"><tr style="vertical-align:top;"><td width="50%">
<table border="0"><tr style="vertical-align:top;"><td width="50%">
=== For Developers ===
== For Developers ==
=== Getting started ===
* Getting started: <span style="font-size:130%;font-weight:bold;">[[/First Contact/]]</span>
* '''[[/Junior Jobs|Junior Jobs: Easy Coding, Lots of Fun!]]''' - jobs that will get you started
* [[/Contributing a Patch/]]
* [[/Contributing a Patch/]]
=== Communicating with the Developers ===
* Join the development IRC channel: [irc://irc.freenode.net/calligra #calligra on irc.freenode.net]
* Use [https://mail.kde.org/mailman/listinfo/calligra-devel [email protected] mailing list] (also available as a [http://news.gmane.org/gmane.comp.kde.devel.calligra newsgroup])
* Use [https://mail.kde.org/mailman/listinfo/calligra-devel [email protected] mailing list] (also available as a [http://news.gmane.org/gmane.comp.kde.devel.calligra newsgroup])
* Join the development IRC channel: [irc://irc.freenode.net/calligra #calligra on irc.freenode.net]
* [http://api.kde.org/ Calligra API reference]
* '''[[/Junior Jobs|Junior Jobs: Easy Coding, Lots of Fun!]]''' - jobs that will get you started
* [[/Meetings/]]
* [[/Policies/]]
* [[/Maintainers/]]
* [[/Release Howto/]]
* [[/Guidelines/]] (draft)
* [[/Summer Of Code/]]
* [[/Usability and UX/]]
* [[/Calligra Mobile/]]
* Several overview documents can be found here; [[/KOffice2/]] (FIXME)
* Build server run by Jos van den Oever: http://158.36.191.251:8080/ Login as guest if you don't have an account.


=== Uncategorized yet ===
=== Overview of the Code ===
*[[/End-user readiness/]]
* [http://api.kde.org/bundled-apps-api/calligra-apidocs/ Calligra API reference]
*[[/Filters/]]
* [[Calligra/Architecture|Architecture overview]] High-level descriptions of the architecture of the whole suite as well as certain subsystems.
*[[/How To Use libMSOOXML/]]
** [[Calligra/Architecture/Styles|An overview of how styles work internally]]
*[[/2.2 Changelog/]]
* The [http://techbase.kde.org/Development/Tutorials#KOffice_Plugin_Tutorials Tutorials] are on techbase.
*[[/Following bugs reports/]]
 
*[[/Rdf/]]
* [[/Projects/|Ongoing long or short term projects]]
*[[/Autoshapes support in Calligra/]]
** [[/Projects/Autoshapes/|Autoshapes support in Calligra]]
* [[/Ideas/|Ideas for projects and extensions]]
* [[/ODF Problems/]]
 
* [[/Filters/]]
* [[/How To Use libMSOOXML/]]
* [[/Rdf/]]
 
=== Quality Assurance ===
* Quality assurance (summary of issues in the current builds - tests, crash bugs, etc):<br/>&nbsp;http://quality.calligra.org
* Build server with [http://community.kde.org/Sysadmin/Jenkins Jenkins]:<br/>&nbsp;http://build.kde.org/job/calligra_master
* [[/Testing/]]
</td>
</td>
<td width="50%">
<td width="50%">


=== For Testers ===
== For Testers ==
* [[/File a bug or wish/]]
* [[/File a bug or wish/]]
* [[/FAQ#I_need_to_send_a_test_document.2C_how_to_do_it.3F|Recommended way to send a test document]]
* [[/FAQ#I_need_to_send_a_test_document.2C_how_to_do_it.3F|Recommended way to send a test document]]
Line 80: Line 95:
* For early birds: [[/Building/]]
* For early birds: [[/Building/]]


=== For Designers ===
== For Designers ==
* [[/Build Stencils for Flow/]]
*[[/Build Stencils for Flow/]]
*[[/Logos/]]


== For Promoters ==
* [[/Marketing/]]
* [[/Marketing/Strategy/|Marketing Strategy]]
== Other ==
* [[/Meetings/]]
* [[/Policies/]]
* [[/Maintainers/]] List of maintainers of the applications and other parts of the code.
* [[/Release Howto/]], checklists
* [[/How to Package/]]
* [[/Guidelines/]] (draft)
* [[/Summer Of Code/]]
* [[/Usability and UX/]]
=== Uncategorized yet ===
*[[/End-user readiness/]]
*[[/2.2 Changelog/]]
*[[/Following bugs reports/]]
*[[/Proposal for scripting in ODF/]]


</td></tr></table>
</td></tr></table>


== Collaborative Working ==
== Editing This Documentation ==
''A meeting of minds works so much better when there is a whiteboard in the room.''
''A meeting of minds works so much better when there is a whiteboard in the room.''


Line 94: Line 129:


We have started a compilation of the icons we need from the oxygen team. See [[/Icons/]].
We have started a compilation of the icons we need from the oxygen team. See [[/Icons/]].
[http://www.example.com link title]
 
[[Category:Testing]]

Revision as of 02:44, 27 February 2015

calligra-logo-100.png
Welcome to the Calligra Development Wiki

Current versions: stable:
3.1.0
development:
3.1.0 Alpha

Contact | Home page: http://calligra.org | Mission Statement
project_thin_badge.gif

commits_spark.png
Stats at Open Hub
FAQ
Frequently Asked Questions
Release Schedules Current Matters
Download Calligra
For users
How to build Calligra
For developers
File a bug or wish
For everyone


Overview over the Applications and UIs:


Information for different people. Check which category you belong to:

For Developers

Getting started

Communicating with the Developers

Overview of the Code

Quality Assurance

For Testers

For Designers

For Promoters

Other

Uncategorized yet

Editing This Documentation

A meeting of minds works so much better when there is a whiteboard in the room.

This wiki is provided for Calligra Suite developers to be a digital whiteboard where people can exchange notes, work on problems together and basically be productive. It is encouraged to use this wiki to write down feature lists, TODO lists, designer talks and past discussions.

Calligra contributors can create an account here and request write access from one of the admins. Please read the Wiki editing hints.

We have started a compilation of the icons we need from the oxygen team. See Icons.