Jump to content

Incubator/Projects/Rkward: Difference between revisions

From KDE Community Wiki
Tfry (talk | contribs)
Some updates
m Proposed actions:: Removed reference to forum.kde.org
 
(12 intermediate revisions by 3 users not shown)
Line 43: Line 43:
The primary point of contact is the mailing list(s). For fighting SPAM, these require moderation on non-subscribed posters (but the policy is to allow all on-topic posts, possibly with large attachments stripped).
The primary point of contact is the mailing list(s). For fighting SPAM, these require moderation on non-subscribed posters (but the policy is to allow all on-topic posts, possibly with large attachments stripped).


We plan to accept patches via reviewboard. We also plan to establish a side-kick project for external_plugins, which will be hosted on github. (Note: external plugins are plugins not (yet) targetted for inclusion in the official releases. A number of such plugins already exists, and can be distributed in a variety of forms. Of course, external plugins can also be developped completely detached from rkward infrastructure, and in fact some already exist. The idea of this is to offer a semi-official place that is _close_ to the project, and where project members will make contributions, but is not an official part of the project).
We plan to accept patches via reviewboard. We also plan to establish a side-kick project for external_plugins, which will be hosted on github. (Note: external plugins are plugins not (yet) targetted for inclusion in the official releases. A number of such plugins already exists, and can be distributed in a variety of forms. Of course, external plugins can also be developed completely detached from rkward infrastructure, and in fact some already exist. The idea of this is to offer a semi-official place that is _close_ to the project, and where project members will make contributions, but is not an official part of the project).


==== Innovation ====
==== Innovation ====
Line 62: Line 62:
- wiki
- wiki


We are actively seeking to make our mailng lists and forums a friendly place, where nobody needs to be afraid of asking "stupid" questions.
We are actively seeking to make our mailing lists and forums a friendly place, where nobody needs to be afraid of asking "stupid" questions.


=== Commitments ===
=== Commitments ===
Line 69: Line 69:
* Established practices:
* Established practices:
* Source materials:
* Source materials:
* Online services: KDE sysadmins now have admin rights on both the two sourceforge projects ("rkward", and "rkwardextras"), and the launchpad project "rkward" (via membership in the "RKWard Team" on LP). Waiting for word from sysadmins, whether they also want control of the "external plugins" on github.
* Online services: KDE sysadmins now have admin rights on both the two sourceforge projects ("rkward", and "rkwardextras"), and the launchpad project "rkward" (via membership in the "RKWard Team" on LP).
* KDE Licensing policy:  (see point "Free Software")
* KDE Licensing policy:  (see point "Free Software")
* KDE branding guidelines:  
* KDE branding guidelines:  
Line 76: Line 76:
== Proposed actions: ==
== Proposed actions: ==
* website:  
* website:  
** Will initially be imported as is.
** Was initially imported as is.
** Most of the web page is currently wiki-based, and so some of that will be split out over time. Other sections, not really meant for public edits in the first place (news, downloads) will probably be moved to some other form of content management in the long run.
** Most of the web page is currently wiki-based, and so some of that will be split out over time. Other sections, not really meant for public edits in the first place (news, downloads) will probably be moved to some other form of content management in the long run.
* mailing list:  
* mailing list:  
** rkward-devel, rkward-users, and rkward-announce should be imported as they are, including archives and subscribers
** rkward-devel, and rkward-users have be imported as they were, including archives and subscribers
*** It will be important that posts to the old addresses will be forwarded to the new lists, as links to rkward-devel and rkward-users are coded into RKWard itself. (rkward-announce was always restricted to posting by admins).
** rkward-cvs and rkward-tracker were merged into one
** rkward-cvs and rkward-tracker would ideally be merged (if that is possible)
** rkward-announce is dropped
* bugtracker:  
* bugtracker:  
** Static links to the SF.net bugtracker / feature tracker are coded into RKWard. Thus the old tracker will have to stay around for some time to come (but no need to wait before migrating existing tickets).
** Static links to the SF.net bugtracker / feature tracker are coded into RKWard. Thus the old tracker will have to stay around for some time to come (but no need to wait before migrating existing tickets).
** We'd like to preserve all open and closed tickets, and
** We'd like to preserve all open and closed tickets, and
** find a way to map from old ticket URLs to new ticket URLs, as code comments and commit messages refer to tickets in some
** find a way to map from old ticket URLs to new ticket URLs, as code comments and commit messages refer to tickets in some cases.
cases.
* wiki:
* wiki:
** Initially to be imported as is. See website.
** Initially to be imported as is. See website.
* [http://build.kde.org continuous integration] (build.kde.org):
* [http://build.kde.org continuous integration] (build.kde.org):
** Sure, we would like to have that. No idea on how to set it up.
** Sure, we would like to have that. No idea on how to set it up.
** It may make sense to keep launchpad daily builds (https://launchpad.net/~rkward-devel), as this allows us to build for a variety
** It may make sense to keep launchpad daily builds (https://launchpad.net/~rkward-devel), as this allows us to build for a variety of relevant setups, including systems with old versions of KDE libs, and new versions of R.
of relevant setups, including systems with old versions of KDE libs, and new versions of R.
* translations:
* translations:
** Currently managed on https://translations.launchpad.net/rkward/trunk .
** Migrated from https://translations.launchpad.net/rkward/trunk to KDE l10n infrastructure.
** No idea on how to migrate, yet.
** No release script, yet
** May be of interest, early on, in particular as we are about to achieve translatability of plugins, and this will require some hanges to the workflow, anyway.
* forums:
* forums:
** We have some old forums that should be archived for reference.
** We have some old forums that should be archived for reference.
** It would be nice to have a dedicated forum on forum.kde.org. Not so much in order to control where discussions are going on, but to make it easier for developers and interested users to keep track of discussions on RKWard.
** It would be nice to have a dedicated forum. Not so much in order to control where discussions are going on, but to make it easier for developers and interested users to keep track of discussions on RKWard.
* downloads:
* downloads:
** ???
** http://download.kde.org/stable/rkward/
** Historic downloads remain on SF.net
* source repo:
* source repo:
** Most moved to one git repo on KDE.org
** Most moved to one git repo on KDE.org
*** Scratch repo for testing import at http://quickgit.kde.org/?p=scratch/tfry/rkward-svn-import.git
*** Repo is in playground/edu at http://quickgit.kde.org/?p=rkward.git .
*** svn2git rules at http://sourceforge.net/p/rkward/code/HEAD/tree/trunk/rkward/scripts/svn2git_rules?format=raw
*** Project page: https://projects.kde.org/projects/playground/edu/rkward
*** Looks good: http://www.mail-archive.com/[email protected]/msg02467.html
*** Move to playground/edu requested
** "external_plugins" branch split out, and moved to github.
** "external_plugins" branch split out, and moved to github.
*** At https://github.com/rkward-community/rkward-external-plugins
*** At https://github.com/rkward-community/rkward-external-plugins
** "jss_dec_10" branch split out, and archived read-only somewhere in some form.
** "jss_dec_10" branch split out, and archived read-only somewhere in some form.
*** zip it, and put it on the website? Size as git repo ~20MB (after repacking).
*** zip it, and put it on the website? Size as git repo ~20MB (after repacking).
** Old SVN repo is still available, but the compilation from trunk is intentionally broken with a redirect message.


== Sponsor Checklists ==
== Sponsor Checklists ==
Line 123: Line 120:
!  width=250 | Notes
!  width=250 | Notes
|-
|-
{{FeatureDone|Project description|...}}
{{FeatureDone|Project description|see above}}
{{FeatureInProgress|Project team|}}
{{FeatureDone|Project team|see above}}
{{FeatureInProgress|Manifesto compliance plan|requires some checks}}
{{FeatureDone|Manifesto compliance plan|checked}}
|}
|}


Line 136: Line 133:
!  width=250 | Notes
!  width=250 | Notes
|-
|-
{{FeatureInProgress|Repository and code available|}}
{{FeatureDone|Repository and code available|[https://cgit.kde.org/rkward.git/ repo]}}  
{{FeatureInProgress|Mailing list available|}}
{{FeatureDone|Mailing lists available|[https://mail.kde.org/mailman/listinfo/rkward-devel rkward-devel] [https://mail.kde.org/mailman/listinfo/rkward-users rkward-users] [https://mail.kde.org/mailman/listinfo/rkward-tracker rkward-tracker]}}
{{FeatureInProgress|Website available|}}
{{FeatureDone|Website available|[http://rkward.kde.org rkward.kde.org]}}
{{FeatureInProgress|Active community|}}
{{FeatureInProgress|Forums available|Inactive legacy forum at [http://rkward.sf.net rkward.sf.net]. No new forum created on kde.org thus far.}}
{{FeatureInProgress|Manifesto compliance|}}
{{FeatureDone|Downloads available|[http://download.kde.org/stable/rkward/ http://download.kde.org/stable/rkward/]}}
{{FeatureDone|Bug and feature trackers available|[http://bugs.kde.org bugs.kde.org]}}
{{FeatureDone|Active community|see kde-commits ;-)}}
|}
|}

Latest revision as of 07:25, 10 June 2023

Rkward

Sponsor: Mario Fux <fux_AT_kde..org>

RKWard is an easy to use and easily extensible IDE/GUI for R. It aims to combine the power of the R-language with the ease of use of commercial statistics tools.

RKWard's features include:

  • Spreadsheet-like data editor
  • Syntax highlighting, code folding and code completion
  • Data import (e.g. SPSS, Stata and CSV)
  • Plot preview and browsable history
  • R package management
  • Workspace browser
  • GUI dialogs for all kinds of statistics and plots


Its features can be extended by plugins, and it's all free software (Above information from the current Rkward homepage.)

Team

List the people committed to the project and actively working on it:

  • Thomas Friedrichsmeier
  • Meik Michalke

Currently inactive, but with expressed intent to keep contributing:

  • Prasenjit Kapat
  • Stefan Rödiger

Manifesto Compliance Plan

List the actions planned to get in compliance with the manifesto. Don't hesitate to even list parts of the manifesto which don't require action and highlight why. This part will really be used as a discussion starting point with the project sponsor.

Values

Open Governance

No formal rules set. All people listed of the above (and one past commiter) have "admin" rights on the current SF.net project, and should continue to have admit rights.

Major decisions are debated on the mailing list, and generally made consensually.

Free Software

All sources licensed GPL 2+. Docbook documentation is plain FDL.

Inclusivity

The primary point of contact is the mailing list(s). For fighting SPAM, these require moderation on non-subscribed posters (but the policy is to allow all on-topic posts, possibly with large attachments stripped).

We plan to accept patches via reviewboard. We also plan to establish a side-kick project for external_plugins, which will be hosted on github. (Note: external plugins are plugins not (yet) targetted for inclusion in the official releases. A number of such plugins already exists, and can be distributed in a variety of forms. Of course, external plugins can also be developed completely detached from rkward infrastructure, and in fact some already exist. The idea of this is to offer a semi-official place that is _close_ to the project, and where project members will make contributions, but is not an official part of the project).

Innovation

See section end-user focus: We're actively seeking feedback from our users, and frankly, we don't have a shortage of good ideas coming in...

Common Ownership

The copyright notices currently read "Thomas Friedrichsmeier and the RKWard Team". At some points more specific contributions / names are listed. External plugins are owned by whoever writes them.

GPL 2+ to ensure the sources are nobodies captive.

End-User Focus

We are actively listening to user feedback, although we have quite a backlog of feature requests that we'd like to implement but have not managed to implement, yet.

Infrastructure set up specifically in the hope of end-user participation: - rkward-users mailing list - feedback / discussion forums - feature request tracker - wiki

We are actively seeking to make our mailing lists and forums a friendly place, where nobody needs to be afraid of asking "stupid" questions.

Commitments

  • Code of Conduct: KDE Community Code of Conduct
  • Contributor License Agreement:
  • Established practices:
  • Source materials:
  • Online services: KDE sysadmins now have admin rights on both the two sourceforge projects ("rkward", and "rkwardextras"), and the launchpad project "rkward" (via membership in the "RKWard Team" on LP).
  • KDE Licensing policy: (see point "Free Software")
  • KDE branding guidelines:
  • No patents

Proposed actions:

  • website:
    • Was initially imported as is.
    • Most of the web page is currently wiki-based, and so some of that will be split out over time. Other sections, not really meant for public edits in the first place (news, downloads) will probably be moved to some other form of content management in the long run.
  • mailing list:
    • rkward-devel, and rkward-users have be imported as they were, including archives and subscribers
    • rkward-cvs and rkward-tracker were merged into one
    • rkward-announce is dropped
  • bugtracker:
    • Static links to the SF.net bugtracker / feature tracker are coded into RKWard. Thus the old tracker will have to stay around for some time to come (but no need to wait before migrating existing tickets).
    • We'd like to preserve all open and closed tickets, and
    • find a way to map from old ticket URLs to new ticket URLs, as code comments and commit messages refer to tickets in some cases.
  • wiki:
    • Initially to be imported as is. See website.
  • continuous integration (build.kde.org):
    • Sure, we would like to have that. No idea on how to set it up.
    • It may make sense to keep launchpad daily builds (https://launchpad.net/~rkward-devel), as this allows us to build for a variety of relevant setups, including systems with old versions of KDE libs, and new versions of R.
  • translations:
  • forums:
    • We have some old forums that should be archived for reference.
    • It would be nice to have a dedicated forum. Not so much in order to control where discussions are going on, but to make it easier for developers and interested users to keep track of discussions on RKWard.
  • downloads:
  • source repo:

Candidate ready

Status Description Notes
DONE Project description see above
DONE Project team see above
DONE Manifesto compliance plan checked

Incubating

Status Description Notes
DONE Repository and code available repo
DONE Mailing lists available rkward-devel rkward-users rkward-tracker
DONE Website available rkward.kde.org
IN PROGRESS Forums available Inactive legacy forum at rkward.sf.net. No new forum created on kde.org thus far.
DONE Downloads available http://download.kde.org/stable/rkward/
DONE Bug and feature trackers available bugs.kde.org
DONE Active community see kde-commits ;-)