How Can I Help: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
(initial page)
 
(→‎GSOC 2014 Wish List: strikethrough)
 
(36 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Roadmap]]
__NOTOC__
[[Category:Roadmaps]][[Category:Development]][[Category:Discussion]]
{{Announcement|This page is multifaceted|The reasons for it's creation are listed below}}
<center>
# <big>Projects related to the [http://bugs.scribus.net/tag_view_page.php?tag_id=164 EasyHack tag] and/or [[Low Hanging Fruit]]</big><br />
# <big>List current ongoing Scribus projects and who is working on that (roadmap stuff)</big>
</center>
== Perspective ==
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
An interaction on IRC the other day:
<div class="mw-collapsible-content">
<pre>honestly... if you can code c++
this is a dream project
it's the only software of its kind
it's professional grade
and there's 12000 bugs
you can be busy for the rest of your life
imagine if this software picks up a big customer/client and they want to put it on 1000 machines
and you're an expert on it and know the codebase
its either indesign, ms pub, or this
quark is dead right?
for software my computer can't even run
scribus is one bug fixing iteration, a feature iteration, and a ux iteration, away from being really solid
i take it 1.5 is the first one of these
you guys have to get it solid on ubuntu and fedora though
that would be priority imo
</pre>
</div></div>
==A list of tasks==
==A list of tasks==
* migrate python scripts to scripter2
* [[How Can I Help/migrate python scripts to scripter2|Migrate Python Scripts to Scripter2]]
* Indic RTL script   
* Indic RTL script  ([http://forums.scribus.net/index.php/topic,1215.msg5356.html#msg5356 link aggregation of all related bugs in one place])
* help review and test new features (new importer)
* Write documentation for new import formats
* Better seamless updates of the git repos with the svn so the devs that use git don't need to be concerned and jump right in to their work.
* [[Barcode_Plugin_Development]]
* Get MrScribe (IRC bot) to post links to mantisBT if referenced in #scribus freenode
* Create documentation on how to compile the scribus documentation (scribus-doc folder)


=Ongoing=
==Current Roadmap==
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
<big>'''Expand this pane to view the Current Roadmap'''</big>
<div class="mw-collapsible-content">{{:1.5.x_Roadmap}}</div>
</div>
<hr />
==<strike>GSOC 2014</strike> Wish List==
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
<big>'''Expand this pane to view the <strike>GSOC 2014</strike> Wishlist'''</big>
<div class="mw-collapsible-content">{{:GSOC_2014_Ideas}}</div>
</div>


==Ongoing==
==Ideas==
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
* <big>'''Python script repository'''</big>
<div class="mw-collapsible-content">
:#Creating a python script repo
:#UI for accessing scripts via Scribus (think this exists already)
:#Spiffy 'ReadTheDocs' type of manual on how to code Scribus python scripts with screenshot examples for each script
:#Perhaps use a github gist model: http://mattikus.github.io/pygist/
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
* <big>'''Think about migrating away from MantisBT'''</big>
<div class="mw-collapsible-content">
::Reasons:
::# Move away from the barred entry access of the bugracker ([http://lists.scribus.net/pipermail/scribus-dev/2014-January/001964.html example:] where users need to write for permission to open an account - unless there some psychology around why this is set up like this)
::# Better captcha support
::# Support different authentication schemes, oauth with gitbub, bitbucket, stackexchange etc..
::# Integrated wiki in to bug tracker. (Separate from main site)
::# Autogenerated roadmap and with wiki integration so no need to manually edit wiki Roadmap pages
::# Support for 3rd party services like:
::::*[https://openhatch.org/wiki/Bug_trackers OpenHatch:] 'is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.'
::::*[https://www.bountysource.com/ BountySource:] The funding platform for open-source software. Improve the open-source projects you love by creating/collecting bounties and pledging to fundraisers!
::Possible solutions:
::# Trac
::# Github
::# Gitlab
::# The Bug Genie
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
* <big>'''Create a template repo where users can share and collaborate on templates'''</big>
<div class="mw-collapsible-content">
:: Replace scribusstuff.org as the go to resource for scribus related templates etc...
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
* <big>'''Utilizing a Continuous Integration software like Jenkins'''</big>
<div class="mw-collapsible-content">
::The builds could be set to build bi-monthly and ''ideally'' would contain all supported platforms (example: [https://gimptest.flamingtext.com:9090/ Gimp])
::# Automatic building of different linux packages
::# Automatic building & upload of release ZIP's
::# Run tests on more platforms (Windows, OS X, FreeBSD, Ubuntu)
::# The possibility to automagically builds docs from the code ?
* can this script be useful at all ? [http://tex.stackexchange.com/a/153092 gif animation latex generator]
</div></div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px;">
* <big>'''Online Code Reviewer'''</big>
<div class="mw-collapsible-content">
::#[https://code.google.com/p/gerrit/ Gerrit] Web based code review and project management for Git based projects. [https://codereview.qt-project.org/#change,75211 ('''example''')]
</div></div>
===Farfetched===
* Scribus interface have the look&feel&speed of apps like [http://www.sublimetext.com/3 Sublime Text v3] [https://news.ycombinator.com/item?id=2822114 (gui)] or [http://www.chris-granger.com/lighttable/ Light Table] ([https://groups.google.com/forum/#!topic/light-table-discussion/V9el_HGlY3U gui])

Latest revision as of 03:08, 14 February 2014

Announcement: This page is multifaceted
The reasons for it's creation are listed below
  1. Projects related to the EasyHack tag and/or Low Hanging Fruit
  2. List current ongoing Scribus projects and who is working on that (roadmap stuff)

Perspective

An interaction on IRC the other day:

A list of tasks

Ongoing

Current Roadmap

Expand this pane to view the Current Roadmap


GSOC 2014 Wish List

Expand this pane to view the GSOC 2014 Wishlist

Ideas

  • Python script repository
  • Think about migrating away from MantisBT
  • Create a template repo where users can share and collaborate on templates
  • Utilizing a Continuous Integration software like Jenkins
  • Online Code Reviewer

Farfetched