Difference between revisions of "Free Software Directory:Backlog active"

From Free Software Directory
Jump to: navigation, search
(New bug tracker (TOP PRIO))
(Add issues that stalled progress of the SPDX group or of Form:Entry accessibility.)
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
<!-- DO NOT EDIT -->
 +
{{DISPLAYTITLE:Active Backlog|noerror}}
 
{{AttentionBox
 
{{AttentionBox
 
  |title=Info
 
  |title=Info
Line 5: Line 7:
 
  |message=See our [[Free_Software_Directory:Infrastructure|infrastructure]] plan.
 
  |message=See our [[Free_Software_Directory:Infrastructure|infrastructure]] plan.
  
Please report confidential or urgent issues to [mailto:bug-directory@gnu.org bug-directory@gnu.org].}}
+
Please report confidential or urgent issues to [mailto:bug-directory@gnu.org bug-directory@gnu.org].
 +
<hr>
 +
&#8521; It is a good idea to read the [[Template_talk:BacklogIssue|manual of Template:BacklogIssue]] before editing the page. &#8521;}}
 +
 
 +
<div style="float:right;">{{Free_Software_Directory:Backlog/gobutton}}</div>
 +
<div style="float:right;">{{Free_Software_Directory:Backlog/summarybutton}}</div>
  
 
Append the new bugs you find in the FSD to this page.<br>Remember to '''follow the [[FSD:Participate|participation guide]] and sign your contribution'''. Thank you!
 
Append the new bugs you find in the FSD to this page.<br>Remember to '''follow the [[FSD:Participate|participation guide]] and sign your contribution'''. Thank you!
 +
<!-- DO NOT EDIT -->
  
==New bug tracker (TOP PRIO)==
+
<!-- APPEND TO THE END OF THE PAGE -->
 
 
===Client-side===
 
 
 
====Open issues====
 
{{FSD tracker
 
|category_requirement_1=Client-side issues
 
|category_requirement_2=Open issues
 
}}
 
 
 
====Closed issues====
 
{{FSD tracker
 
|category_requirement_1=Client-side issues
 
|category_requirement_2=Closed issues
 
}}
 
 
 
 
 
===Server-side===
 
 
 
====Open issues====
 
{{FSD tracker
 
|category_requirement_1=Server-side issues
 
|category_requirement_2=Open issues
 
}}
 
 
 
 
 
====Closed issues====
 
{{FSD tracker
 
|category_requirement_1=Server-side issues
 
|category_requirement_2=Closed issues
 
}}
 
  
 
==General issues==
 
==General issues==
Line 45: Line 23:
 
===GNU packages===
 
===GNU packages===
  
====Add GNU promoted text to GNU entries automatically====
+
{{BacklogIssue|id=Add GNU promoted text to GNU entries automatically|text=
* This text is included in all [[GNU]] entries:
+
This text is included in all [[GNU]] entries:
 
<pre>
 
<pre>
 
'''Selection from the [https://shop.fsf.org/ FSF shop]'''
 
'''Selection from the [https://shop.fsf.org/ FSF shop]'''
Line 69: Line 47:
 
# Convert this texted idea to SMW code: if "Is GNU=Yes" then use Template:GNU_promotions"
 
# Convert this texted idea to SMW code: if "Is GNU=Yes" then use Template:GNU_promotions"
 
# Add the code to https://directory.fsf.org/wiki/Template:Show or some other link found at https://directory.fsf.org/wiki/Free_Software_Directory:Backlog_Admin_Group#How_to_modify_the_form_edit
 
# Add the code to https://directory.fsf.org/wiki/Template:Show or some other link found at https://directory.fsf.org/wiki/Free_Software_Directory:Backlog_Admin_Group#How_to_modify_the_form_edit
 +
}}
  
===SPDX-related issues===
+
=== Uncategorized ===
 +
{{BacklogIssue|id=SPDX-related issues|stalledBy=#1520, #Replace-License-text-in-program-entries, #Development-testing, #Update-the-license-field|text=
 
See the [https://spdx.org/licenses/ SPDX License List] for license identifiers.
 
See the [https://spdx.org/licenses/ SPDX License List] for license identifiers.
  
 
Software Package Data Exchange (SPDX) is a file format used to document information on the software licenses under which a given piece of computer software is distributed. '''The FSF has decided that we are going to switch to the SPDX identifiers''' (eg switch from MPL1.1 to MPL-1.1).
 
Software Package Data Exchange (SPDX) is a file format used to document information on the software licenses under which a given piece of computer software is distributed. '''The FSF has decided that we are going to switch to the SPDX identifiers''' (eg switch from MPL1.1 to MPL-1.1).
 
<div style="padding:1em;border:1px dashed red;border-radius:1em;margin:0.6em;">
 
The issues described below must be fixed for the [[Free_Software_Directory:SPDX_Group|SPDX Group]] to operate.
 
  
 
Related links:
 
Related links:
Line 85: Line 62:
 
* https://directory2p.fsf.org/wiki/Form:Entry -- See "values from property=License"
 
* https://directory2p.fsf.org/wiki/Form:Entry -- See "values from property=License"
 
</div>
 
</div>
 +
}}
 +
  
====General====
 
 
{{BacklogIssue|id=1520|text=Make comments in License namespace point to license evaluation page of GNU project if they exist there. This should also add the benefit of having that page translated to the contributor or visitor/guest's language.}}
 
{{BacklogIssue|id=1520|text=Make comments in License namespace point to license evaluation page of GNU project if they exist there. This should also add the benefit of having that page translated to the contributor or visitor/guest's language.}}
 
: Is there a way for us to HTTP ping those without using JavaScript?<br/>I think we'll need to add a dedicated script. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:26, 24 April 2020 (EDT)
 
: Is there a way for us to HTTP ping those without using JavaScript?<br/>I think we'll need to add a dedicated script. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:26, 24 April 2020 (EDT)
 
{{BacklogIssue|id=1521|text=When people set the license for a project to be "GPL 2 or higher", it gets added to the autocompletion list for that field, even though that license isn't on the approved list at: [[:Property:License]]. ("GPL 2 or higher" isn't on the list because it is misformatted. The correct entry is "GPLv2orlater".)}}
 
{{BacklogIssue|id=1521|text=When people set the license for a project to be "GPL 2 or higher", it gets added to the autocompletion list for that field, even though that license isn't on the approved list at: [[:Property:License]]. ("GPL 2 or higher" isn't on the list because it is misformatted. The correct entry is "GPLv2orlater".)}}
  
====Replace License text in program entries====
+
 
 +
{{BacklogIssue|id=Replace License text in program entries|text=
 
See [[Free_Software_Directory:SPDX_Group]] for text to replace
 
See [[Free_Software_Directory:SPDX_Group]] for text to replace
  
Line 120: Line 99:
 
Replace only in category: Entry
 
Replace only in category: Entry
 
</pre>
 
</pre>
 +
}}
  
====Development testing====
+
{{BacklogIssue|id=Development testing|text=
 
Tried to reset the license list on a dev server so we can rebuild it from scratch.
 
Tried to reset the license list on a dev server so we can rebuild it from scratch.
 
* I changed "input type=combobox" to "input type=dropdown" in https://directory2p.fsf.org/wiki/Form:Entry. However, some licenses starts with "License:" so:
 
* I changed "input type=combobox" to "input type=dropdown" in https://directory2p.fsf.org/wiki/Form:Entry. However, some licenses starts with "License:" so:
Line 150: Line 130:
 
* "No pages were found containing the string "|License=BSD$"." in https://directory2p.fsf.org/wiki/Special:ReplaceText
 
* "No pages were found containing the string "|License=BSD$"." in https://directory2p.fsf.org/wiki/Special:ReplaceText
 
* "Showing 497 pages using this property." https://directory.fsf.org/wiki?title=Property:License&limit=500&offset=0&value=&from=&until=
 
* "Showing 497 pages using this property." https://directory.fsf.org/wiki?title=Property:License&limit=500&offset=0&value=&from=&until=
 +
}}
  
====Update the license field====
+
{{BacklogIssue|id=Update the license field|stalledBy=#Replace-License-text-in-program-entries|text=
 
Semantic MediaWiki issue:
 
Semantic MediaWiki issue:
  
 
I've updated https://directory.fsf.org/wiki/Property:License but https://directory.fsf.org/w/api.php?action=pfautocomplete&format=json&property=License&substr=MPL doesn't show the update. Same issue with the old server http://directory-dev.fsf.org/wiki/Property:License and http://directory-dev.fsf.org/w/api.php?action=pfautocomplete&format=json&property=License&substr=Foo
 
I've updated https://directory.fsf.org/wiki/Property:License but https://directory.fsf.org/w/api.php?action=pfautocomplete&format=json&property=License&substr=MPL doesn't show the update. Same issue with the old server http://directory-dev.fsf.org/wiki/Property:License and http://directory-dev.fsf.org/w/api.php?action=pfautocomplete&format=json&property=License&substr=Foo
  
 +
<div style="overflow-y:scroll;height:200px;">
 
<pre>
 
<pre>
 
2018-08-08
 
2018-08-08
Line 243: Line 225:
 
{"pfautocomplete":[{"title":"MPL"},{"title":"MPLx"}]}
 
{"pfautocomplete":[{"title":"MPL"},{"title":"MPLx"}]}
 
</pre>
 
</pre>
 +
</div>
 +
}}
 +
 +
: [[User:Adfeno]] changed [[Special:PermanentLink/80790|Form:Entry]] so as to use <code><nowiki>input type=dropdown|values from namespace=License</nowiki></code> and [[Special:PermanentLink/80792|Template:Print license]] to make links based on the old [[Property:License]] entry be corrected to the corresponding license in License namespace. However, the old entries weren't updated and, as a side effect, old entries with licenses not in License namespace may appear as blank dropdown when editing with [[Form:Entry]], or appear as non-existing page when using [[Template:Show]]. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 14:19, 17 July 2020 (EDT)
 +
:: If this change is kept, then [[Property:License]] is no longer needed and, as explained in the comment being replied, the issues that are stalling this one must be fixed in order for this one to be closed, and to better reflect the plan to support SPDX notation. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 14:26, 17 July 2020 (EDT)
  
 
=== General ===
 
=== General ===
* [[FSD:Features|Proposed features for the FSD]]
+
 
* [[FSD:Features/Browse|Category browsing]]
+
{{BacklogIssue|id=453654|text=
* add a link for binary download?
+
[[FSD:Features|Proposed features for the FSD]]
* need to implement mass-emails about email verification, and directions for changing preferences.
+
}}
* [[FSD:GNU | Add/update GNU packages]]
+
{{BacklogIssue|id=665349|text=
* Put a link to site dumps and info about the machine readability of that information on the main page.
+
[[FSD:Features/Browse|Category browsing]]
 +
}}
 +
{{BacklogIssue|id=494394|text=
 +
Add a link for binary download?
 +
}}
 +
{{BacklogIssue|id=348594|text=
 +
Need to implement mass-emails about email verification, and directions for changing preferences.
 +
}}
 +
{{BacklogIssue|id=905235|text=
 +
[[FSD:GNU | Add/update GNU packages]]
 +
}}
 +
{{BacklogIssue|id=593493|text=
 +
Put a link to site dumps and info about the machine readability of that information on the main page.
 +
}}
 
::[[User:David_Hedlund|David]], clarification is required. Please specify the position of the site dumps. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:11, 14 June 2019 (EDT)
 
::[[User:David_Hedlund|David]], clarification is required. Please specify the position of the site dumps. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:11, 14 June 2019 (EDT)
* Pages incorrectly created with [[Form:Bug_update]] (without the "Review:" namespace prefix) are queryable. If they are then moved to the Review: namespace, then they remain queryable. I'm not sure if a non-admin can edit the page, which could let them create a false entry in the directory.
+
{{BacklogIssue|id=345653|text=
* Update each GNU project with the GNU package name
+
Pages incorrectly created with [[Form:Bug_update]] (without the "Review:" namespace prefix) are queryable. If they are then moved to the Review: namespace, then they remain queryable. I'm not sure if a non-admin can edit the page, which could let them create a false entry in the directory.
* Add "table of contents" header above tabs inside <tt>noscript</tt> tags so that it only displays when javascript is turned off.
+
}}
* We need to let people submit bug reports, etc. without javascript enabled. If we could use something like a "noscript" tag, then we could display the following link: [https://directory.fsf.org/wiki/Special:FormEdit/Bug_report?Bug_report&#91;Project_page&#93;={{PAGENAME}}&amp;namespace=Review Example bug report link]
+
{{BacklogIssue|id=212384|text=
* 'new messages' text overlays the red FSF links bar, so you can't click it. Still, you can just click your 'talk' page link instead.
+
Update each GNU project with the GNU package name
* "New Packages RSS feed"'s license verification dates are messed up.  
+
}}
* home page of every GNU package (yes, really) to be listed as <https://www.gnu.org/software/PKGNAME>
+
{{BacklogIssue|id=453224|text=
* conditional statements should be created for various properties (e.g., "Audio:mp3" should result in "works-with::Audio" being set on a page automatically).
+
Add "table of contents" header above tabs inside <tt>noscript</tt> tags so that it only displays when javascript is turned off.
* Implement an in-browser irc client that displays only when meetings are live on the [[Main Page]] in addition to the "The meeting is active right now!" (see <nowiki>Template:IRC_text</nowiki>).
+
}}
** That will require a free SaaSS (like https://webchat.freenode.net/) but we don't recommend third-party SaaSS in general, however I think this would be ok if the FSF should embed a web-based IRC widget into something like irc://webchat.fsf.org/fsf (for the [[Main_Page|Directory]]) and irc://webchat.fsf.org/libreplanet (for [https://libreplanet.org/wiki/Main_Page Libre Planet]). However, the listed [[Free_Software_Directory:Free_software_evaluation#IRC_clients|web-based IRC clients are not compatible with LibreJS]], that must be fixed first. The authors of these programs accept patches, perhaps the FSF can evaluate which client the want to use and patch it? Related: IceCat, [https://savannah.gnu.org/bugs/index.php?53530 Free web-based IRC client replacement for Mibbit needed]. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 02:22, 31 March 2018 (EDT)
+
{{BacklogIssue|id=234ed3|text=
* Create a new standard template to list the translations of each page in a professional way. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]])
+
We need to let people submit bug reports, etc. without javascript enabled. If we could use something like a "noscript" tag, then we could display the following link: [https://directory.fsf.org/wiki/Special:FormEdit/Bug_report?Bug_report&#91;Project_page&#93;={{PAGENAME}}&amp;namespace=Review Example bug report link]
 +
}}
 +
{{BacklogIssue|id=432490|text=
 +
'new messages' text overlays the red FSF links bar, so you can't click it. Still, you can just click your 'talk' page link instead.
 +
}}
 +
{{BacklogIssue|id=23431f|text=
 +
"New Packages RSS feed"'s license verification dates are messed up.  
 +
}}
 +
{{BacklogIssue|id=45ss54|text=
 +
Home page of every GNU package (yes, really) to be listed as <https://www.gnu.org/software/PKGNAME>
 +
}}
 +
{{BacklogIssue|id=d34234|text=
 +
Conditional statements should be created for various properties (e.g., "Audio:mp3" should result in "works-with::Audio" being set on a page automatically).
 +
}}
 +
{{BacklogIssue|id=451154|text=
 +
Implement an in-browser irc client that displays only when meetings are live on the [[Main Page]] in addition to the "The meeting is active right now!" (see <nowiki>Template:IRC_text</nowiki>).
 +
}}
 +
: That will require a free SaaSS (like https://webchat.freenode.net/) but we don't recommend third-party SaaSS in general, however I think this would be ok if the FSF should embed a web-based IRC widget into something like irc://webchat.fsf.org/fsf (for the [[Main_Page|Directory]]) and irc://webchat.fsf.org/libreplanet (for [https://libreplanet.org/wiki/Main_Page Libre Planet]). However, the listed [[Free_Software_Directory:Free_software_evaluation#IRC_clients|web-based IRC clients are not compatible with LibreJS]], that must be fixed first. The authors of these programs accept patches, perhaps the FSF can evaluate which client the want to use and patch it? Related: IceCat, [https://savannah.gnu.org/bugs/index.php?53530 Free web-based IRC client replacement for Mibbit needed]. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 02:22, 31 March 2018 (EDT)
 +
{{BacklogIssue|id=453654|text=
 +
Create a new standard template to list the translations of each page in a professional way. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]])
 +
}}
 +
: On second thought we should use a dedicated module, so we can enlist the translations on the left user bar. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:01, 15 May 2020 (EDT)
  
 
===Import===
 
===Import===
  
====GNU packages====
+
{{BacklogIssue|id=import GNU packages|text=
 
Make a script to generate XML files that syncs [[GNU]] with https://www.gnu.org/software/ which also list decommissioned GNU packages, a property that also should be imported, see https://directory.fsf.org/wiki/Property:Decommissioned/Obsolete
 
Make a script to generate XML files that syncs [[GNU]] with https://www.gnu.org/software/ which also list decommissioned GNU packages, a property that also should be imported, see https://directory.fsf.org/wiki/Property:Decommissioned/Obsolete
  
 
See https://directory.fsf.org/wiki/User_talk:Bendikker/cleanlinksgnusoftware (deleted, I asked why: [[User_talk:Bendikker#cleanlinksgnusoftware]]) for other examples.
 
See https://directory.fsf.org/wiki/User_talk:Bendikker/cleanlinksgnusoftware (deleted, I asked why: [[User_talk:Bendikker#cleanlinksgnusoftware]]) for other examples.
 +
}}
  
==== Screenshots ====
+
{{BacklogIssue|id=import screenshots|text=
 
https://screenshots.debian.net/
 
https://screenshots.debian.net/
  
Line 282: Line 304:
 
challenge you would face might be to match the "upstream" package name
 
challenge you would face might be to match the "upstream" package name
 
to the software name you use in your database." -- Christoph Haas, the Debian Screenshots maintainer
 
to the software name you use in your database." -- Christoph Haas, the Debian Screenshots maintainer
 +
}}
  
====Icons====
+
{{BacklogIssue|id=import icons|text=
 
The https://screenshots.debian.net/ maintainer said that he will add icons for Debian packages (provided by https://wiki.debian.org/AppStream) in the bug tracker: https://salsa.debian.org/debian/debshots/boards.
 
The https://screenshots.debian.net/ maintainer said that he will add icons for Debian packages (provided by https://wiki.debian.org/AppStream) in the bug tracker: https://salsa.debian.org/debian/debshots/boards.
 +
}}
  
 +
{{BacklogIssue|id=2340s222|text=
 
Make it possible to upload [https://en.wikipedia.org/wiki/Icon_(computing) software icons] in the edit form. Display the icons next to the title in the entries. I asked https://directory.fsf.org/wiki/User_talk:Vibhuti to do this (and to write down a howto in https://directory.fsf.org/wiki/Free_Software_Directory:Backlog_Admin_Group#How_to_add_file_upload_to_form_edit) since she made it possible to upload screenshots in the edit form recently. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 15:16, 20 April 2018 (EDT)
 
Make it possible to upload [https://en.wikipedia.org/wiki/Icon_(computing) software icons] in the edit form. Display the icons next to the title in the entries. I asked https://directory.fsf.org/wiki/User_talk:Vibhuti to do this (and to write down a howto in https://directory.fsf.org/wiki/Free_Software_Directory:Backlog_Admin_Group#How_to_add_file_upload_to_form_edit) since she made it possible to upload screenshots in the edit form recently. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 15:16, 20 April 2018 (EDT)
 +
}}
  
==== Other repo data ====
+
{{BacklogIssue|id=import other repo data|text=
 
 
 
* [https://notabug.org/Calinou/awesome-gamedev awesome-gamedev]
 
* [https://notabug.org/Calinou/awesome-gamedev awesome-gamedev]
 
* [https://www.debian.org/devel/debian-med/ Debian Med]
 
* [https://www.debian.org/devel/debian-med/ Debian Med]
 
* GetDeb, and it's sister project Playdeb
 
* GetDeb, and it's sister project Playdeb
 +
}}
  
====Wikidata====
+
{{BacklogIssue|id=wikidata|text=
 
Take data from wikidata.org that's not in Debian's main repository.
 
Take data from wikidata.org that's not in Debian's main repository.
 +
}}
  
===XML update===
+
{{BacklogIssue|id=XML update|text=
 
 
 
Please study these XML outputs in IceCat
 
Please study these XML outputs in IceCat
  
Line 347: Line 373:
 
{{Featured}}
 
{{Featured}}
 
</pre>
 
</pre>
 +
}}
  
====Consistent CSS styling====
+
{{BacklogIssue|id=consistent CSS styling|text=
 
Some custom templates have CSS <code>style=""</code> clauses scattered in them. One of such clauses was responsible for too narrow columns in the description. I'd suggest to:
 
Some custom templates have CSS <code>style=""</code> clauses scattered in them. One of such clauses was responsible for too narrow columns in the description. I'd suggest to:
 
# Check all local style clauses in our custom code
 
# Check all local style clauses in our custom code
Line 356: Line 383:
 
# New CSS classes should be introduced to [[MediaWiki:Common.css]]
 
# New CSS classes should be introduced to [[MediaWiki:Common.css]]
 
# <code>style</code> clauses should be replaced with their <code>class="'''css-class'''"</code> counterparts.
 
# <code>style</code> clauses should be replaced with their <code>class="'''css-class'''"</code> counterparts.
 +
}}
  
 
==Uncategorized issues==
 
==Uncategorized issues==
  
===Set empty default values===
+
{{BacklogIssue|id=set empty default values|text=
 
This is a Semantic MediaWiki issue.
 
This is a Semantic MediaWiki issue.
  
Line 367: Line 395:
  
 
Then you can pick out the pages with undeclared software license by ask'ing on [[SoftwareLicense::None]] to get the ones that aren't declared.
 
Then you can pick out the pages with undeclared software license by ask'ing on [[SoftwareLicense::None]] to get the ones that aren't declared.
 +
}}
  
===Homepage shouldn't be required===
+
{{BacklogIssue|id=homepage should not be required|text=
* The "Homepage" field should not mandatory to fill in entries. For [[Icedove]] doesn't have any homepage and it shouldn't be set to the Thunderbird homepage because it's not free due to trade mark issues.
+
The "Homepage" field should not mandatory to fill in entries. For [[Icedove]] doesn't have any homepage and it shouldn't be set to the Thunderbird homepage because it's not free due to trade mark issues.
* [[FSD:Backlog#Donald]]. <!-- always keep that link here -->
+
}}
  
===Non-official compiled/non-source releases===
+
[[FSD:Backlog#Donald]]<!-- always keep that link here -->
 +
 
 +
{{BacklogIssue|id=non-official compiled or non-source releases|text=
 
Should we add to [[FSD:Requirements]] that we only permit data related to official releases? For example, the current Windows download link for [[IceCat]] is unofficial, but it's made by jenslody@fedoraproject.org
 
Should we add to [[FSD:Requirements]] that we only permit data related to official releases? For example, the current Windows download link for [[IceCat]] is unofficial, but it's made by jenslody@fedoraproject.org
(20:43:02) David_Hedlund: But it's still a unofficial release. I think we should discuss this policy.
+
}}
 +
: (20:43:02) David_Hedlund: But it's still a unofficial release. I think we should discuss this policy.
  
 
==Client-side issues (Backlog Admin Group tasks)==
 
==Client-side issues (Backlog Admin Group tasks)==
 
These are issues that has effectively been collaborated in the Backlog Admin Group.
 
These are issues that has effectively been collaborated in the Backlog Admin Group.
  
===Main page (TOP PRIORITY)===
+
{{TopPriorityBacklogIssue|id=Main page|text=
 
[[Draft:Main page]]
 
[[Draft:Main page]]
  
 
This section and page is reserved because it represents the site. If it does not exist, it means that we are not working on it at the moment but will work on it at some point in the future.
 
This section and page is reserved because it represents the site. If it does not exist, it means that we are not working on it at the moment but will work on it at some point in the future.
 +
}}
 +
 +
{{TopPriorityBacklogIssue|id=edit with form has to be reloaded to work|text=
 +
Software entries have a "Edit with form" tab. Example, https://directory.fsf.org/wiki?title=Gnuzilla&action=formedit
 +
 +
You have to reload the page in the browser to make the tabs visible (including the "Save" tab). Volunteers who doesn't know about will most likely not be able to update existing entries. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 08:50, 14 May 2020 (EDT)
 +
}}
 +
 +
{{BacklogIssue|id=Admin template|text=
 +
When you visit a User page it's not obvious that the sidebar entry "Change user group" could used to figure out user permissions. That is why I've requested admins to state this on their User page so volunteers can reach them, because we don't got any contact page. However, user rights will change over time, for example, an inactive admin might get the admin user right revoked due to many years of inactivity. An easy way to automatically display the user right for admins on their User page could be done with https://www.mediawiki.org/wiki/Extension:RightFunctions
 +
}}
 +
 +
{{TopPriorityBacklogIssue|id=display-a-Role-column|text=
 +
See [[Free Software Directory:Backlog Admin Group/Sandbox2]]
  
===Display a Role column (TOP PRIORITY)===
 
{{BacklogIssue|id=display-a-Role-column|text=See [[Free Software Directory:Backlog Admin Group/Sandbox2]]}}
 
  
 
"Tried everything I could but can't make it combine team, role, IRC and
 
"Tried everything I could but can't make it combine team, role, IRC and
Line 410: Line 454:
 
if we no longer will use [[Property:Team captain]] nor [[Property:Team
 
if we no longer will use [[Property:Team captain]] nor [[Property:Team
 
member]], we should remove it." - Adonay, 2020-05-05 05:21
 
member]], we should remove it." - Adonay, 2020-05-05 05:21
 +
}}
  
===Admin template (TOP PRIORITY)===
+
{{BacklogIssue|id=Module Countdown|text=
When you visit a User page it's not obvious that the sidebar entry "Change user group" could used to figure out user permissions. That is why I've requested admins to state this on their User page so volunteers can reach them, because we don't got any contact page. However, user rights will change over time, for example, an inactive admin might get the admin user right revoked due to many years of inactivity. An easy way to automatically display the user right for admins on their User page could be done with https://www.mediawiki.org/wiki/Extension:RightFunctions
+
We should ask the FSF if the tech team can install https://en.wikipedia.org/wiki/Module:Countdown in MediaWiki<br>
 
+
If they agree, then we must implement recurring events first in https://en.wikipedia.org/wiki/Module:Countdown and then install it on the Directory.
===Countdown timer===
 
 
 
====Module:Countdown====
 
* We should ask the FSF if the tech team can install https://en.wikipedia.org/wiki/Module:Countdown in MediaWiki
 
* If they agree, then we must implement recurring events first in https://en.wikipedia.org/wiki/Module:Countdown and then install it on the Directory.
 
 
--[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 13:00, 14 February 2020 (EST)
 
--[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 13:00, 14 February 2020 (EST)
 
: I don't agree, the current implementation in wikicode works correctly and the compatibility of an unofficial module must be guaranteed manually from version to version. Furthermore, replacing the work already done would make all the time spent useless, with minimal advantages. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:58, 14 February 2020 (EST)
 
: I don't agree, the current implementation in wikicode works correctly and the compatibility of an unofficial module must be guaranteed manually from version to version. Furthermore, replacing the work already done would make all the time spent useless, with minimal advantages. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:58, 14 February 2020 (EST)
 +
:: The issue was solved, so we can archive this Active Backlog Task. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:01, 15 May 2020 (EDT)
 +
}}
  
 
===Semantic MediaWiki===
 
===Semantic MediaWiki===
  
====High Priority Projects, Project Teams, and Translations (TOP PRIORITY)====
+
{{TopPriorityBacklogIssue|id=High Priority Projects Project Teams and Translations|text=
 
The high priority pages consist of collections and categories that manually have been added to https://directory.fsf.org/wiki/Main_Page like this:
 
The high priority pages consist of collections and categories that manually have been added to https://directory.fsf.org/wiki/Main_Page like this:
 
<pre>
 
<pre>
Line 436: Line 478:
 
   <li>[[Category/Security|Security]]</li>
 
   <li>[[Category/Security|Security]]</li>
 
</pre>
 
</pre>
 +
}}
 +
 +
{{BacklogIssue|id=n2io34d|text=
 +
Check the [[Free_Software_Directory:Backlog_Admin_Group/Sandbox|sandbox]]: I cannot get rid of the "Category/", and the coma, from the text in the links. The links should be formatted like they are displayed at https://directory.fsf.org/wiki/Template:Category_table_divided. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 08:41, 29 March 2020 (EDT)
 +
}}
  
* Check the [[Free_Software_Directory:Backlog_Admin_Group/Sandbox|sandbox]]: I cannot get rid of the "Category/", and the coma, from the text in the links. The links should be formatted like they are displayed at https://directory.fsf.org/wiki/Template:Category_table_divided. --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 08:41, 29 March 2020 (EDT)
+
{{BacklogIssue|id=it234902|text=
* Category:Italian_translations is not listed at [[Free Software Directory:Backlog Admin Group/Sandbox]]
+
[[Category:Italian_translations]] is not listed at [[Free Software Directory:Backlog Admin Group/Sandbox]]
* [[Special:PermanentLink/80634]] has my attempt to fix most of these. I was unable to solve the case of [[:Category:Translations]] subcategories not being listed. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 22:06, 24 April 2020 (EDT)
+
}}
 +
 
 +
{{BacklogIssue|id=pl329423|text=
 +
[[Special:PermanentLink/80634]] has my attempt to fix most of these. I was unable to solve the case of [[:Category:Translations]] subcategories not being listed. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 22:06, 24 April 2020 (EDT)
 +
}}
  
 
====Semantic Forms====
 
====Semantic Forms====
Line 445: Line 496:
 
{{BacklogIssue|id=form-entry-tabs-sometimes-not-visible-BAG|text=When loading [[Form:Entry]], there is a time sensitive bug which makes only the title of the current tab visible as a list item, and so hides the other titles. You can click the current title but nothing happens. The workaround is to reload the page, but that is not obvious to the user.
 
{{BacklogIssue|id=form-entry-tabs-sometimes-not-visible-BAG|text=When loading [[Form:Entry]], there is a time sensitive bug which makes only the title of the current tab visible as a list item, and so hides the other titles. You can click the current title but nothing happens. The workaround is to reload the page, but that is not obvious to the user.
  
A possible solution could involve defining a checkbox with opacity:0 (display:none doesn't work for this); make the tab title as a label for that checkbox; and style the tab content so that when the checkbox is checked, the contents show and all the rest disappears. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)}}
+
A possible solution could involve defining a checkbox with opacity:0 (display:none doesn't work for this); make the tab title as a label for that checkbox; and style the tab content so that when the checkbox is checked, the contents show and all the rest disappears. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)
 +
}}
  
 
: Hi [[User:Adfeno|Felipe]], please could you extend this issue by adding a link to a video/GIF which shows the steps to reproduce the bug in a popular web browser? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
 
: Hi [[User:Adfeno|Felipe]], please could you extend this issue by adding a link to a video/GIF which shows the steps to reproduce the bug in a popular web browser? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
  
{{BacklogIssue|id=form-entry-accessibility-BAG|text=[[Form:Entry]] is not accessible specially for devices with small screens or for text browsers, this is related to the use of table-like elements like the ones in "Categories" tab and also some other places where it could make use of list boxes and dropdown menus. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)}}
+
{{BacklogIssue|id=form-entry-accessibility-BAG|stalledBy=#form-entry-licenses-proposal-BAG, #form-entry-resource-info-proposal-BAG, #form-entry-categories-proposal-BAG|text=[[Form:Entry]] is not accessible specially for devices with small screens or for text browsers, this is related to the use of table-like elements like the ones in "Categories" tab and also some other places where it could make use of list boxes and dropdown menus. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)}}
  
 
: We won't abandon the existing table layout, however there is no reason for not making it adaptive, as HTML tables can be stylized like any other element and are still fully supported.<br>I believe we should add a CSS fix for small-screen/mobile devices. Feel free to propose (a tested) one during the next FSD meetings. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
 
: We won't abandon the existing table layout, however there is no reason for not making it adaptive, as HTML tables can be stylized like any other element and are still fully supported.<br>I believe we should add a CSS fix for small-screen/mobile devices. Feel free to propose (a tested) one during the next FSD meetings. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
  
 
{{BacklogIssue|id=form-entry-general-info-proposal-BAG|text=Here are proposals for the "General info" tab of [[Form:Entry]].
 
{{BacklogIssue|id=form-entry-general-info-proposal-BAG|text=Here are proposals for the "General info" tab of [[Form:Entry]].
 +
 
<ol>
 
<ol>
 
<li>Move "Dev languages" to Categories ("Programming-language").
 
<li>Move "Dev languages" to Categories ("Programming-language").
 
<li>Remove "Related projects". Categories do this instead. One could also make a link to a separate query (no need to embed the query), with which the person could look for other projects which have similar properties or categories.
 
<li>Remove "Related projects". Categories do this instead. One could also make a link to a separate query (no need to embed the query), with which the person could look for other projects which have similar properties or categories.
<li>Make "User level" a dropdown, since only one can be selected. This helps solve [[#form-entry-accessibility-BAG]].
+
<li>Make "User level" a dropdown, since only one can be selected.
 
<li>Remove "Component programs" and make redirects named after each values inside these. If the entry A is also known as B and no other program has the same alias (B), then B should be a redirect to A.
 
<li>Remove "Component programs" and make redirects named after each values inside these. If the entry A is also known as B and no other program has the same alias (B), then B should be a redirect to A.
 
<li>While "Checksum" suggests to paste the result of <code>sum</code> command, [[Property:Checksum]] is URL, and many packages use it to point to actual files where the result of <code>sha256sum</code>, <code>sha512sum</code> or <code>md5sum</code> are stored, and none of these are related to <code>sum</code> command.
 
<li>While "Checksum" suggests to paste the result of <code>sum</code> command, [[Property:Checksum]] is URL, and many packages use it to point to actual files where the result of <code>sha256sum</code>, <code>sha512sum</code> or <code>md5sum</code> are stored, and none of these are related to <code>sum</code> command.
<li>Move "Test entry" to the top. The idea is to advise users to use this more often when they are not confortable with their edits. </ol>--[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)}}
+
<li>Move "Test entry" to the top. The idea is to advise users to use this more often when they are not confortable with their edits. </ol>--[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 21:39, 1 May 2020 (EDT)
 +
}}
  
 
: I do not agree with pt. 1 to 4 but I agree with pt. 5 and 6, at the following conditions: <code>sum</code> should be replaced with <code>SHA or MD5</code> and "Test Entry" should be smaller and placed in the top-right angle of the form and not keyboard selectable. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
 
: I do not agree with pt. 1 to 4 but I agree with pt. 5 and 6, at the following conditions: <code>sum</code> should be replaced with <code>SHA or MD5</code> and "Test Entry" should be smaller and placed in the top-right angle of the form and not keyboard selectable. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
Line 468: Line 522:
 
: This does not seem the best solution, how about adding a clarification near the copyright widget? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
 
: This does not seem the best solution, how about adding a clarification near the copyright widget? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
  
{{BacklogIssue|id=form-entry-resource-info-proposal-BAG|text=In "Resource info" tab from [[Form:Entry]], I suggest to make "Resource audience" have fixed selection of values, such as: "General", "Development", "Announcement". This helps solve [[#form-entry-accessibility-BAG]].
+
{{BacklogIssue|id=form-entry-resource-info-proposal-BAG|text=In "Resource info" tab from [[Form:Entry]], I suggest to make "Resource audience" have fixed selection of values, such as: "General", "Development", "Announcement".
  
 
Also, change "Resource kind" so that:
 
Also, change "Resource kind" so that:
Line 481: Line 535:
 
{{BacklogIssue|id=form-entry-categories-proposal-BAG|text=This is a proposal for the "Categories" tab of [[Form:Entry]].
 
{{BacklogIssue|id=form-entry-categories-proposal-BAG|text=This is a proposal for the "Categories" tab of [[Form:Entry]].
  
Generally, make each category a listbox. This makes the place less crowded. This helps solve [[#form-entry-accessibility-BAG]].
+
Generally, make each category a listbox. This makes the place less crowded.
 
Also, we must avoid name conflicts, like "security" in "Internet-application" and "internet" in "Security".
 
Also, we must avoid name conflicts, like "security" in "Internet-application" and "internet" in "Security".
 
The proposed mapping would be like this (as page names):
 
The proposed mapping would be like this (as page names):
Line 637: Line 691:
 
: This issue was already solved in your absence during the latest FSD meeting (May the 1st) by fixing the existing CSS to guarantee correct alignment and subdivision. For now it would not be wise to change the UX so much, but I suggest to keep your tip here for the future. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
 
: This issue was already solved in your absence during the latest FSD meeting (May the 1st) by fixing the existing CSS to guarantee correct alignment and subdivision. For now it would not be wise to change the UX so much, but I suggest to keep your tip here for the future. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 08:29, 5 May 2020 (EDT)
  
===== Other =====
+
{{BacklogIssue|id=other2377|text=
 
[[Property:Resource URL]] is of type string/text, this allows any value, even phone numbers, SIP, XMPP, etc. Perhaps we should use something along the lines of [https://www.semantic-mediawiki.org/wiki/Help:Special_property_Allows_pattern "Allows pattern" special property] in order to avoid abuses. [[Property:Resource URL]] is the one currently used in the entry form when someone fills the "resource URL".
 
[[Property:Resource URL]] is of type string/text, this allows any value, even phone numbers, SIP, XMPP, etc. Perhaps we should use something along the lines of [https://www.semantic-mediawiki.org/wiki/Help:Special_property_Allows_pattern "Allows pattern" special property] in order to avoid abuses. [[Property:Resource URL]] is the one currently used in the entry form when someone fills the "resource URL".
 +
}}
  
=====Add=====
+
{{BacklogIssue|id=frm5d33|text=
 
To "Edit with form" (Example: https://directory.fsf.org/wiki?title=IceCat&action=formedit&debug=true#tab=1__General_info):
 
To "Edit with form" (Example: https://directory.fsf.org/wiki?title=IceCat&action=formedit&debug=true#tab=1__General_info):
  
* <span style="background-color:lightgreen">General info: Inbuilt extensions -- Each entry represent a list titled '''Extensions, plug-ins, or add-ons for this program''' (see |Extension of= in [[Template:Entry]]). We should add a '''Inbuilt extensions, plug-ins, or add-ons for this program'''. For example [[LibreJS]] is inbuilt in [[IceCat]].</span>
+
* <span style="background-color:lightgreen">General info: Inbuilt extensions -- Each entry represent a list titled '''Extensions, plug-ins, or add-ons for this program''' (see <nowiki>|Extension of=</nowiki> in [[Template:Entry]]). We should add a '''Inbuilt extensions, plug-ins, or add-ons for this program'''. For example [[LibreJS]] is inbuilt in [[IceCat]].</span>
 
** [[User:Adfeno|Adfeno]] made [[Property:Inbuilt extension of]] and set this in the entry for [[LibreJS]] (which was moved to its own page to), it's set to point to [[IceCat]]. However, respecting the <code>#ask</code> query requirements in [[Template:Show]], it will only display if [[Property:License copyright]] exists in [[LibreJS]].
 
** [[User:Adfeno|Adfeno]] made [[Property:Inbuilt extension of]] and set this in the entry for [[LibreJS]] (which was moved to its own page to), it's set to point to [[IceCat]]. However, respecting the <code>#ask</code> query requirements in [[Template:Show]], it will only display if [[Property:License copyright]] exists in [[LibreJS]].
** <span style="background-color:pink">I added "This is an inbuilt extension, add-on, or plugin to: IceCat" in https://directory.fsf.org/wiki/HTML5_Video_Everywhere!, https://directory.fsf.org/wiki/LibreJS, and https://directory.fsf.org/wiki/HTTPS_Everywhere, but only "Inbuilt extensions, plug-ins, or add-ons for this program  HTML5 Video Everywhere!" is listed in https://directory.fsf.org/wiki/IceCat</span>
+
** I added "This is an inbuilt extension, add-on, or plugin to: IceCat" in https://directory.fsf.org/wiki/HTML5_Video_Everywhere!, https://directory.fsf.org/wiki/LibreJS, and https://directory.fsf.org/wiki/HTTPS_Everywhere, but only "Inbuilt extensions, plug-ins, or add-ons for this program  HTML5 Video Everywhere!" is listed in https://directory.fsf.org/wiki/IceCat
 
*** [[User:Adfeno|Adfeno]] says: This is because [[Template:Show]] demands that for the entries to be displayed they must have all of the following properties set: [[Property:License]], [[Property:License copyright]], [[Property:License verified by]], [[Property:License verified date]]. Personally, as well as to avoid any potentially non-free entry to be listed, I consider this a '''wontfix'''.
 
*** [[User:Adfeno|Adfeno]] says: This is because [[Template:Show]] demands that for the entries to be displayed they must have all of the following properties set: [[Property:License]], [[Property:License copyright]], [[Property:License verified by]], [[Property:License verified date]]. Personally, as well as to avoid any potentially non-free entry to be listed, I consider this a '''wontfix'''.
 
* <strike>General info:Decommissioned/Obsolete</strike>
 
* <strike>General info:Decommissioned/Obsolete</strike>
Line 654: Line 709:
 
* <strike>Resource info -> Resource kind: Videotelephony</strike>
 
* <strike>Resource info -> Resource kind: Videotelephony</strike>
 
* <strike>Resource info -> Resource kind: E-mail: OpenPGP public key</strike>
 
* <strike>Resource info -> Resource kind: E-mail: OpenPGP public key</strike>
** <span style="background-color:pink">This item is placed next to "E-mail" but it doesn't display next to "E-mail" in the drop down menu in "Edit with form -> Resource kind" drop down menu.</span>
+
** This item is placed next to "E-mail" but it doesn't display next to "E-mail" in the drop down menu in "Edit with form -> Resource kind" drop down menu.
 +
}}
  
=== Future ===
+
{{BacklogIssue|id=autoedit|text=
 
+
We can use the autoedit links for things like allow admins to do things like confirm that they have reviewed an entry or as a way for "voting-up" etc. Or any number of things. See [https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms autoedit section at bottom of Semantic Forms page].
* We can use the autoedit links for things like allow admins to do things like confirm that they have reviewed an entry or as a way for "voting-up" etc. Or any number of things. See [https://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms autoedit section at bottom of Semantic Forms page].
+
}}
 
 
=== proprietary program search ===
 
  
 +
{{BacklogIssue|id=proprietary program search|text=
 
When a person searches for a proprietary program, a list of free software replacements for that program should appear in the search results, *however*, the proprietary program and its name should not appear anywhere on the wiki. To achieve this functionality, we may want to use the <strike>[http://smwforum.ontoprise.com/smwforum/index.php/Semantic_MediaWiki_Plus#Enhanced_Retrieval_extension Enhanced Retrieval extension]</strike> (obsolete).
 
When a person searches for a proprietary program, a list of free software replacements for that program should appear in the search results, *however*, the proprietary program and its name should not appear anywhere on the wiki. To achieve this functionality, we may want to use the <strike>[http://smwforum.ontoprise.com/smwforum/index.php/Semantic_MediaWiki_Plus#Enhanced_Retrieval_extension Enhanced Retrieval extension]</strike> (obsolete).
 +
}}
  
=== License verification ===
+
{{BacklogIssue|id=License verification|text=
 
 
 
Licenses and license notifications should preferably be verified by a license compliance software system (like FOSSology).
 
Licenses and license notifications should preferably be verified by a license compliance software system (like FOSSology).
  
Line 672: Line 727:
 
# More than one person checks a license;
 
# More than one person checks a license;
 
# We have a system in place for training volunteers (via some sort of mentorship) on how to properly check a project's license.
 
# We have a system in place for training volunteers (via some sort of mentorship) on how to properly check a project's license.
 
+
}}
<hr>
 
  
 
: I fully agree and I believe all should be bounded by well defined rules.<br>Having such systems and workflows in place is fundamental. If necessary, I am also willing to mentor during meetings.  --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 14:45, 31 January 2020 (EST)
 
: I fully agree and I believe all should be bounded by well defined rules.<br>Having such systems and workflows in place is fundamental. If necessary, I am also willing to mentor during meetings.  --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 14:45, 31 January 2020 (EST)
  
==== Point system and mentoring ====
+
{{BacklogIssue|id=Point system and mentoring|text=
 
 
 
Some ideas we have discussed is that we might have some sort of scoring system, so that more experienced individuals who check a license have more "points" than people less experienced. Let's say we have three tiers: level-1, level-2, level-3; with level-1 being the most experienced. A check by a level-1 person might be worth 15 points, a level-2 might be worth 10 points, and a check by a level-3 person might be worth 5 points. It might be that a license is properly "checked" if it has a score of at least 25 points. To coordinate this work we might consider using an extension such as [https://www.mediawiki.org/wiki/Extension:Semantic_Tasks Semantic Tasks].  
 
Some ideas we have discussed is that we might have some sort of scoring system, so that more experienced individuals who check a license have more "points" than people less experienced. Let's say we have three tiers: level-1, level-2, level-3; with level-1 being the most experienced. A check by a level-1 person might be worth 15 points, a level-2 might be worth 10 points, and a check by a level-3 person might be worth 5 points. It might be that a license is properly "checked" if it has a score of at least 25 points. To coordinate this work we might consider using an extension such as [https://www.mediawiki.org/wiki/Extension:Semantic_Tasks Semantic Tasks].  
  
 
But, more important than the point system is ensuring that level-3 individuals are not only verified by level-1 individuals, but, that some 1-on-1 guidance and help/mentoring is provided to level-3 individuals from level-1 individuals.
 
But, more important than the point system is ensuring that level-3 individuals are not only verified by level-1 individuals, but, that some 1-on-1 guidance and help/mentoring is provided to level-3 individuals from level-1 individuals.
 +
}}
 +
 +
<hr>Server-side issues</hr>
  
 
==Server-side issues for the FSF Staff==
 
==Server-side issues for the FSF Staff==
<span style="background-color:red; color: white">'''Please give us a dedicated bug tracker. There are to many bugs and issues on this page now to work with it effectively. Everything is a mess.'''</span>
+
Some work, like modifying the source files of MediaWiki, cannot be done by MediaWiki users themselves. We gather such tasks here so the FSF staff can help us fix them.
  
Some work, like modifying the source files of MediaWiki, cannot be done by MediaWiki users themselves. We gather such tasks here so the FSF staff can help us fix them.
+
{{TopPriorityBacklogIssue|id=Internationalization and localization|text=
 +
https://en.wikipedia.org/wiki/Free_Software_Directory is available in these languages at this writing:
 +
 
 +
* Español
 +
* Français
 +
* Italiano
 +
* Nederlands
 +
* 日本語
 +
* Русский
 +
* 中文
 +
 
 +
We need to enable [https://www.mediawiki.org/wiki/Extension:Translate internationalization and localization] in our MediaWiki instance so volunteers easily can add new translated pages. For example [[Collection:IOS]] (4 languages) and [[Collection:Windows]] (3 languages) need the translation links in the sidebar.
 +
}}
  
 
===Monitoring MediaWiki===
 
===Monitoring MediaWiki===
====[[:mw:Job queue|Job queue length]]====
+
 
 +
{{BacklogIssue|id=job-queue|text=
 +
 
 +
[[:mw:Job queue|Job queue length]]
 
* Semantic Mediawiki jobs: https://www.semantic-mediawiki.org/wiki/Help:UpdateJob
 
* Semantic Mediawiki jobs: https://www.semantic-mediawiki.org/wiki/Help:UpdateJob
 
* Rebuilding Semantic Mediawiki data by hand: https://www.semantic-mediawiki.org/wiki/Help:Maintenance_script_rebuildData.php
 
* Rebuilding Semantic Mediawiki data by hand: https://www.semantic-mediawiki.org/wiki/Help:Maintenance_script_rebuildData.php
Line 706: Line 777:
  
 
</pre>
 
</pre>
 +
}}
  
 
===Semantic MediaWiki===
 
===Semantic MediaWiki===
  
====Licenses====
+
{{BacklogIssue|id=icecataddons|text=
* List incomplete IceCat add-ons. [[Free Software Directory:IceCat extensions (proposed)/FSD bugs issue 1]]
+
List incomplete IceCat add-ons. [[Free Software Directory:IceCat extensions (proposed)/FSD bugs issue 1]]
* Require license
+
}}
** Entries with empty Licence fields should not be able to approve. It should only be possible to approve entries with filled License fields. This policy must include the automatic approval when pages are save.
+
 
** Add required text for License. For Create, when a user try to save the page with Homepage not filled out the text '''There were errors with your form input; see below.''' will appear on the Save tab. On the '''General info''' tab the text '''Homepage URL (required) cannot be blank''' text will appear. However, there are no text that says that License fields must be filled if they are not.
+
{{BacklogIssue|id=elic342|text=
* List unapproved IceCat add-ons. We could reuse the source of https://directory.fsf.org/wiki?title=Special:ApprovedRevs&show=unapproved so we can tweak to show only unapproved IceCat add-ons.
+
Entries with empty Licence fields should not be able to approve. It should only be possible to approve entries with filled License fields. This policy must include the automatic approval when pages are save.
* License list is incomplete. How do we list all 251 licenses found in https://directory.fsf.org/wiki/Category:License to "Edit -> Licenses" for entries?
+
}}
* Sync license data:
+
 
 +
{{BacklogIssue|id=rt35234|text=
 +
Add required text for License. For Create, when a user try to save the page with Homepage not filled out the text '''There were errors with your form input; see below.''' will appear on the Save tab. On the '''General info''' tab the text '''Homepage URL (required) cannot be blank''' text will appear. However, there are no text that says that License fields must be filled if they are not.
 +
}}
 +
 
 +
{{BacklogIssue|id=icecatun|text=
 +
List unapproved IceCat add-ons. We could reuse the source of https://directory.fsf.org/wiki?title=Special:ApprovedRevs&show=unapproved so we can tweak to show only unapproved IceCat add-ons.
 +
}}
 +
 
 +
{{BacklogIssue|id=icliclst|text=
 +
License list is incomplete. How do we list all 251 licenses found in https://directory.fsf.org/wiki/Category:License to "Edit -> Licenses" for entries?
 +
}}
 +
 
 +
{{BacklogIssue|id=licsyncd|text=
 +
Sync license data:
 
<pre>
 
<pre>
 
(18:11:38) David_Hedlund: saper: It would be super nice if we could generate https://directory.fsf.org/wiki/Property:License from https://directory.fsf.org/wiki?title=Special%3APrefixIndex&prefix=license%3A&namespace=0 -- do you know if that's possible?
 
(18:11:38) David_Hedlund: saper: It would be super nice if we could generate https://directory.fsf.org/wiki/Property:License from https://directory.fsf.org/wiki?title=Special%3APrefixIndex&prefix=license%3A&namespace=0 -- do you know if that's possible?
Line 723: Line 809:
 
(18:31:40) saper: or compare things and spit out the differences
 
(18:31:40) saper: or compare things and spit out the differences
 
</pre>
 
</pre>
 +
}}
  
 
====Link text====
 
====Link text====
  
=====Multiple software categories (temporarily fixed)=====
+
{{BacklogIssue|id=Multiple software categories -temporarily fixed-|text=
 
Not only are the text merged but also the URL in the link. For [[IceCat]]: <nowiki><a href="/wiki?title=Category/Programming-language/C_C%2B%2B_javascript_rust&amp;action=edit&amp;redlink=1" class="new" title="Category/Programming-language/C C++ javascript rust (page does not exist)">Programming-language:C C++ javascript rust</a></nowiki>
 
Not only are the text merged but also the URL in the link. For [[IceCat]]: <nowiki><a href="/wiki?title=Category/Programming-language/C_C%2B%2B_javascript_rust&amp;action=edit&amp;redlink=1" class="new" title="Category/Programming-language/C C++ javascript rust (page does not exist)">Programming-language:C C++ javascript rust</a></nowiki>
  
Line 737: Line 824:
 
*** This workaround is needed because [https://www.semantic-mediawiki.org/w/index.php?title=Help:Template_format&oldid=57732#Usage_for_valuesep_.28value_separator.29 since SMW 2.5.3, in the <code>template</code> result format, the default for <code>valuesep</code> is changed from space to comma], however we are using SMW 2.5.1, so the default us is currently space. The mass replace is not required if we manage to upgrade to 2.5.3. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 08:24, 28 January 2018 (EST)
 
*** This workaround is needed because [https://www.semantic-mediawiki.org/w/index.php?title=Help:Template_format&oldid=57732#Usage_for_valuesep_.28value_separator.29 since SMW 2.5.3, in the <code>template</code> result format, the default for <code>valuesep</code> is changed from space to comma], however we are using SMW 2.5.1, so the default us is currently space. The mass replace is not required if we manage to upgrade to 2.5.3. --[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 08:24, 28 January 2018 (EST)
 
* It didn't help to edit <nowiki>{{</nowiki>[[Template:Print_software_category|Print_software_category]]<nowiki>}}</nowiki> and replace comma with <nowiki>&#32</nowiki> in <nowiki>{{#if:{{{15|}}}|{{#arraymap:{{{15}}}|,|xvarx|<li>[[Category/Interface/xvarx{{!}}Interface:xvarx]]</li>|}}|<nowiki/>}}</nowiki>, see https://directory.fsf.org/wiki?title=Template:Print_software_category&diff=48880&oldid=48746
 
* It didn't help to edit <nowiki>{{</nowiki>[[Template:Print_software_category|Print_software_category]]<nowiki>}}</nowiki> and replace comma with <nowiki>&#32</nowiki> in <nowiki>{{#if:{{{15|}}}|{{#arraymap:{{{15}}}|,|xvarx|<li>[[Category/Interface/xvarx{{!}}Interface:xvarx]]</li>|}}|<nowiki/>}}</nowiki>, see https://directory.fsf.org/wiki?title=Template:Print_software_category&diff=48880&oldid=48746
 +
}}
  
 
====Remove duplication====
 
====Remove duplication====
  
=====Remove duplicated entries=====
+
{{BacklogIssue|id=Remove duplicated entries A|text=
 
+
Duplication of entries in https://directory.fsf.org/wiki/Special:ApprovedRevs. 1)  https://directory.fsf.org/wiki?title=Special:ApprovedRevs&action=purge reads "Pages whose approved revision is not their latest" -- the text doesn't use the word "revisions". 2)The "(diff from latest)" links are identical for each entry instead of pointing to unique revisions.
* Duplication of entries in https://directory.fsf.org/wiki/Special:ApprovedRevs. 1)  https://directory.fsf.org/wiki?title=Special:ApprovedRevs&action=purge reads "Pages whose approved revision is not their latest" -- the text doesn't use the word "revisions". 2)The "(diff from latest)" links are identical for each entry instead of pointing to unique revisions.
 
 
* Some entries has duplications of "Extension or Plugin". For example, https://directory.fsf.org/wiki/Adblock_Plus has 3 Iridium entries listed.
 
* Some entries has duplications of "Extension or Plugin". For example, https://directory.fsf.org/wiki/Adblock_Plus has 3 Iridium entries listed.
 
* This was asked to sysadmin@fsf.org over one year ago:
 
* This was asked to sysadmin@fsf.org over one year ago:
 +
}}
  
The value of ''|Extension of='' is displayed twice in some entries (one year ago perhaps 5 duplicated were displayed but John Sullivan and/or [[User:Jgay|Joshua Gay]] managed to fix most of the duplicates either by himself or someone else). For example, "Add to Search Bar" appear twice there, but "Aardvark" appear only once.
+
{{BacklogIssue|id=262dup|text=
 +
The value of <nowiki>|Extension of=</nowiki> is displayed twice in some entries (one year ago perhaps 5 duplicated were displayed but John Sullivan and/or [[User:Jgay|Joshua Gay]] managed to fix most of the duplicates either by himself or someone else). For example, "Add to Search Bar" appear twice there, but "Aardvark" appear only once.
  
 
The duplicates also affect lists that the entries are in, see this page for test purpose that I've set up: https://directory.fsf.org/wiki/IceCat
 
The duplicates also affect lists that the entries are in, see this page for test purpose that I've set up: https://directory.fsf.org/wiki/IceCat
Line 766: Line 855:
  
 
</pre>
 
</pre>
 +
}}
  
=====Remove duplicated short description=====
+
{{BacklogIssue|id=Remove duplicated short description rs|text=
 
sysadmin@gnu.org ticket: [gnu.org #1205033]
 
sysadmin@gnu.org ticket: [gnu.org #1205033]
  
Line 773: Line 863:
  
 
We had to copy the short description into the full description before thus creating duplicated text. The job to do now is to remove those duplicates. I added this to the Backlog.
 
We had to copy the short description into the full description before thus creating duplicated text. The job to do now is to remove those duplicates. I added this to the Backlog.
 +
}}
  
====Faceted search====
+
{{BacklogIssue|id=Faceted search|text=
 
Make an advanced search page used to filter out entries based on their SMW data.
 
Make an advanced search page used to filter out entries based on their SMW data.
  
Line 782: Line 873:
 
* User level
 
* User level
 
* Categories...
 
* Categories...
 +
}}
  
 
===MediaWiki===
 
===MediaWiki===
  
====Special pages====
+
{{BacklogIssue|id=wiki special pages|text=
 
Broken pages in https://directory.fsf.org/wiki/Special:SpecialPages :
 
Broken pages in https://directory.fsf.org/wiki/Special:SpecialPages :
  
 +
<div style="overflow-y:scroll;height:200px;">
 
'''Maintenance reports'''
 
'''Maintenance reports'''
 
* Broken redirects
 
* Broken redirects
Line 828: Line 921:
 
'''Page tools'''
 
'''Page tools'''
 
* Get data -- Blank page, suggested solution: Special:GetData: Display a message by default - https://phabricator.wikimedia.org/T201660
 
* Get data -- Blank page, suggested solution: Special:GetData: Display a message by default - https://phabricator.wikimedia.org/T201660
 +
</div>
 +
 +
}}
  
====Extension:Approved Revs====
+
{{BacklogIssue|id=Extension Approved Revs|text=
* Some pages show up in https://directory.fsf.org/wiki?title=Special:ApprovedRevs&limit=500&offset=0&show=invalid. It's not possible to approve or unapprove the Collection namespace. I was told it could be solved by playing with $egApprovedRevsNamespaces in LocalSettings.php.
+
Some pages show up in https://directory.fsf.org/wiki?title=Special:ApprovedRevs&limit=500&offset=0&show=invalid. It's not possible to approve or unapprove the Collection namespace. I was told it could be solved by playing with $egApprovedRevsNamespaces in LocalSettings.php.
 
* Approved pages (and their redirects) becomes unapproved when they are Moved.
 
* Approved pages (and their redirects) becomes unapproved when they are Moved.
 
* On the entry pages, there is a bug where if a page has had at least one approval and a non-admin edits it, the entry page shows the latest edit instead of the last approved revision.
 
* On the entry pages, there is a bug where if a page has had at least one approval and a non-admin edits it, the entry page shows the latest edit instead of the last approved revision.
 +
}}
  
====Extension:UserFunctions====
+
{{BacklogIssue|id=Extension UserFunctions|text=
 
All the [https://directory.fsf.org/wiki?title=Special:ListUsers&group=bureaucrat bureaucrats] represents their user access level on their user page with static text. Example for [[User:Donaldr3]]:
 
All the [https://directory.fsf.org/wiki?title=Special:ListUsers&group=bureaucrat bureaucrats] represents their user access level on their user page with static text. Example for [[User:Donaldr3]]:
 
: My name is '''Donald Robertson''' and I am an [https://directory.fsf.org/wiki?title=Special%3AListUsers&username=Donaldr3&group=bureaucrat&limit=1 administrator and bureaucrat] of the Free Software Directory.
 
: My name is '''Donald Robertson''' and I am an [https://directory.fsf.org/wiki?title=Special%3AListUsers&username=Donaldr3&group=bureaucrat&limit=1 administrator and bureaucrat] of the Free Software Directory.
  
 
The problem with that method is that each time the user access level changes the text has should be updated, for example when someone from the FSF gets retired. But this typically doesn't happen because it's inconvenient.
 
The problem with that method is that each time the user access level changes the text has should be updated, for example when someone from the FSF gets retired. But this typically doesn't happen because it's inconvenient.
 
  
 
With https://www.mediawiki.org/wiki/Extension:UserFunctions we can use this on the user pages for [https://directory.fsf.org/wiki?title=Special%3AListUsers&username=&group=sysop administrators] and [https://directory.fsf.org/wiki?title=Special:ListUsers&group=bureaucrat bureaucrats] so they can represent their user access level on their user page dynamically. We can add this to a template that we add to the top of the users pages for example:
 
With https://www.mediawiki.org/wiki/Extension:UserFunctions we can use this on the user pages for [https://directory.fsf.org/wiki?title=Special%3AListUsers&username=&group=sysop administrators] and [https://directory.fsf.org/wiki?title=Special:ListUsers&group=bureaucrat bureaucrats] so they can represent their user access level on their user page dynamically. We can add this to a template that we add to the top of the users pages for example:
  
 
My name is '''{{#realname:alt}}''' and I am an <nowiki>{{#ifingroup:bureaucrat| [https://directory.fsf.org/wiki?title=Special%3AListUsers&username={{#username:alt}}&group=bureaucrat&limit=1 administrator and bureaucrat] |}} {{#ifingroup:administrator| [https://directory.fsf.org/wiki?title=Special%3AListUsers&username={{#username:alt}}&group=bureaucrat&limit=1 administrator] |}}</nowiki> of the Free Software Directory.
 
My name is '''{{#realname:alt}}''' and I am an <nowiki>{{#ifingroup:bureaucrat| [https://directory.fsf.org/wiki?title=Special%3AListUsers&username={{#username:alt}}&group=bureaucrat&limit=1 administrator and bureaucrat] |}} {{#ifingroup:administrator| [https://directory.fsf.org/wiki?title=Special%3AListUsers&username={{#username:alt}}&group=bureaucrat&limit=1 administrator] |}}</nowiki> of the Free Software Directory.
 +
}}
  
====Performance tuning====
+
{{BacklogIssue|id=Performance tuning|text=
 
https://www.mediawiki.org/wiki/Manual:Performance_tuning
 
https://www.mediawiki.org/wiki/Manual:Performance_tuning
  
Line 853: Line 950:
 
* Switching to PHP 7 might help a bit but I think we have a problem with writing data to Semantic MediaWiki, this might me an issue with forms.
 
* Switching to PHP 7 might help a bit but I think we have a problem with writing data to Semantic MediaWiki, this might me an issue with forms.
 
* <strike>Install memcached</strike>, or find some other way to improve performance of the site. We already have Zend OPcache, for opcache, and APCu, for data store, installed and enabled. Memcached is like APCu, but slower.
 
* <strike>Install memcached</strike>, or find some other way to improve performance of the site. We already have Zend OPcache, for opcache, and APCu, for data store, installed and enabled. Memcached is like APCu, but slower.
 +
}}
  
=====Session data=====
+
{{BacklogIssue|id=wiki Session data|text=
 
Disclaimer: Andrew was said that this is most likely not an issue with the programs that hosts the Directory. -- 2018-05-17
 
Disclaimer: Andrew was said that this is most likely not an issue with the programs that hosts the Directory. -- 2018-05-17
  
Line 874: Line 972:
 
# Submit the edit.
 
# Submit the edit.
 
#* The message appears. From this point on, if you try to submit again, the data is sent as expected.
 
#* The message appears. From this point on, if you try to submit again, the data is sent as expected.
 +
}}
 +
 +
{{BacklogIssue|id=Import templates|text=
 +
<ul>
 +
<li> Import https://en.wikipedia.org/wiki/Template:Ref from Wikipedia so we can use <code><nowiki><ref>Reference goes here</ref></nowiki?</code>.
 +
This is perhaps the single most important Template to import.
 +
To <code><nowiki><ref>...</ref></nowiki></code> should work provided <code><nowiki><references/></nowiki></code> is included on the page, since this is a part of a [[:mediawiki:Extension:Cite|Extension:Cite]] extension which needs to be installed.
 +
<li> Import https://en.wikipedia.org/wiki/Template:Reply_to -- it's a pain to use the Talk pages every time, especially to communicate on pages like this Backlog.
 +
<li> Import https://en.wikipedia.org/wiki/Template:Mbox
 +
}}
  
===Import templates===
+
{{BacklogIssue|id=Templates to display EST or EDT|text=
* Import https://en.wikipedia.org/wiki/Template:Ref from Wikipedia so we can use <code><nowiki><ref>Reference goes here</ref></nowiki?</code>. This is perhaps the single most important Template to import.
+
<ul>
** To <code><nowiki><ref>...</ref></nowiki></code> should work provided <code><nowiki><references/></nowiki></code> is included on the page, since this is a part of a [[:mediawiki:Extension:Cite|Extension:Cite]] extension which needs to be installed.
+
<li> Export https://directory.fsf.org/wiki/Template:Current_daylight_saving_offset_in_North_America (or https://en.wikipedia.org/wiki/Template:Daylight_saving_in_time_zone) and import it to the Directory.
* Import https://en.wikipedia.org/wiki/Template:Reply_to -- it's a pain to use the Talk pages every time, especially to communicate on pages like this Backlog.
+
<li> Modify <nowiki>{{Current_daylight_saving_offset_in_North_America}}</nowiki> (or <nowiki>{{Daylight_saving_in_time_zone}}</nowiki>) to display "EST" and "EDT" instead of "0" and "1" respectively.
* Import https://en.wikipedia.org/wiki/Template:Mbox
+
<li> Add message "Join us 12:00-15:00 <nowiki>{{Daylight saving in time zone}}</nowiki>"
  
====Templates to display "EST" or "EDT"====
 
* Export https://directory.fsf.org/wiki/Template:Current_daylight_saving_offset_in_North_America (or https://en.wikipedia.org/wiki/Template:Daylight_saving_in_time_zone) and import it to the Directory.
 
* Modify <nowiki>{{Current_daylight_saving_offset_in_North_America}}</nowiki> (or <nowiki>{{Daylight_saving_in_time_zone}}</nowiki>) to display "EST" and "EDT" instead of "0" and "1" respectively.
 
* Add message "Join us 12:00-15:00 <nowiki>{{Daylight saving in time zone}}</nowiki>"
 
  
=====Workaround=====
+
Workaround: <span style="background-color:pink">No template works if copy/pasted directly from Wikipedia, not even those which print the current time zone offset in North America, either they require a setting to be passed, or they simply fail to find some string. Fortunately we managed to make [[Template:TZAbbrev]] which also has a default value that allows easily spotting for problems, besides accepting an optional parameter for testing, the documentation is in the template's page.</span>
<span style="background-color:pink">No template works if copy/pasted directly from Wikipedia, not even those which print the current time zone offset in North America, either they require a setting to be passed, or they simply fail to find some string. Fortunately we managed to make [[Template:TZAbbrev]] which also has a default value that allows easily spotting for problems, besides accepting an optional parameter for testing, the documentation is in the template's page.</span>
+
}}
  
===Misc===
 
  
 +
{{BacklogIssue|id=misc issues|text=
 
* Deletion options (eg https://directory.fsf.org/wiki?title=FOO&action=delete)
 
* Deletion options (eg https://directory.fsf.org/wiki?title=FOO&action=delete)
 
** Reason: "Duplicated entry"
 
** Reason: "Duplicated entry"
Line 903: Line 1,007:
 
* Upload SVG files: We want to upload SVG files but [[Special:Upload]] says: "Permitted file types: png, gif, jpg, jpeg, webp."
 
* Upload SVG files: We want to upload SVG files but [[Special:Upload]] says: "Permitted file types: png, gif, jpg, jpeg, webp."
 
* OpenSearch installation error: Free Software Directory search can be installed from https://addons.mozilla.org/en-US/firefox/addon/fsf-directory/?src=ss but not from [[Free Software Directory search]] (I approved this entry for this test purposes only). --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 23:56, 16 April 2015 (EDT)
 
* OpenSearch installation error: Free Software Directory search can be installed from https://addons.mozilla.org/en-US/firefox/addon/fsf-directory/?src=ss but not from [[Free Software Directory search]] (I approved this entry for this test purposes only). --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 23:56, 16 April 2015 (EDT)
 +
}}
  
====wgAllowUserJs====
+
 
 +
{{BacklogIssue|id=wgAllowUserJs|text=
 
Personal JavaScripts are only available if $wgAllowUserJs is set to true. - https://www.mediawiki.org/wiki/Manual:Interface/JavaScript#Personal_scripts. wgAllowUserJs are set to true at wikipedia.org but not at directory.fsf.org (see [[Free Software Directory:Policy|policy]]).
 
Personal JavaScripts are only available if $wgAllowUserJs is set to true. - https://www.mediawiki.org/wiki/Manual:Interface/JavaScript#Personal_scripts. wgAllowUserJs are set to true at wikipedia.org but not at directory.fsf.org (see [[Free Software Directory:Policy|policy]]).
 +
}}
 
:I cannot use the tool <code>mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');</code> in my [[User:David_Hedlund/common.js]].
 
:I cannot use the tool <code>mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript');</code> in my [[User:David_Hedlund/common.js]].
 
:Hotcat is also pretty interesting: <code>This code is MW version safe. It should run on any MediaWiki installation >= MW 1.15. Note that HotCat is supposed to run with or without jQuery, and also on older installations that do not yet have window.mw.</code> - https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js
 
:Hotcat is also pretty interesting: <code>This code is MW version safe. It should run on any MediaWiki installation >= MW 1.15. Note that HotCat is supposed to run with or without jQuery, and also on older installations that do not yet have window.mw.</code> - https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js
  
====Change unapproved revs to category====
+
{{BacklogIssue|id=Change unapproved revs to category|text=
 
Right now we have an issue where packages that aren't quite ready to be added to the Directory languish in unapproved revs. The packages don't need review; they need ongoing help to fix freedom issues. We want to keep these pages not listed in the Directory, but move them to like an Archive listing, where people can continue to file bugs and work with maintainers to fix the problems. But  we want to get them out of unapprovedrevs, which is our listing for newly added packages that haven't been approved. mutante, a wikimedia amin, suggested that we just use categories rather than a special page. We can set the category automatically when people create the page, but then will later be able to change the category to either approved or archive as needed. This would also make it easier to take something down without deleting it, if freedom issues arise.
 
Right now we have an issue where packages that aren't quite ready to be added to the Directory languish in unapproved revs. The packages don't need review; they need ongoing help to fix freedom issues. We want to keep these pages not listed in the Directory, but move them to like an Archive listing, where people can continue to file bugs and work with maintainers to fix the problems. But  we want to get them out of unapprovedrevs, which is our listing for newly added packages that haven't been approved. mutante, a wikimedia amin, suggested that we just use categories rather than a special page. We can set the category automatically when people create the page, but then will later be able to change the category to either approved or archive as needed. This would also make it easier to take something down without deleting it, if freedom issues arise.
 +
}}
 +
: Suggested solution: I think SMW can evaluate unapproved/uncategorized entries. However, https://directory.fsf.org/wiki/Special:UncategorizedPages (and other [[#Special pages]]) are empty.  --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 15:39, 16 March 2018 (EDT)
  
: Suggested solution: I think SMW can evaluate unapproved/uncategorized entries. However, https://directory.fsf.org/wiki/Special:UncategorizedPages (and other [[#Special pages]]) are empty.  --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 15:39, 16 March 2018 (EDT)
 
  
====Add a new name space: Group====
+
{{BacklogIssue|id=Add the new Group namespace|text=
 
I suggest a new name space "Group".
 
I suggest a new name space "Group".
 
* Move all pages in [[Free Software Directory:Participate/Project Team]] to the Group name space.
 
* Move all pages in [[Free Software Directory:Participate/Project Team]] to the Group name space.
 
* Move [[Free Software Directory:Participate/Project Team]] to [[Free Software Directory:Participate/Groups]].
 
* Move [[Free Software Directory:Participate/Project Team]] to [[Free Software Directory:Participate/Groups]].
 +
}}
  
====W3M / text based browser is hard to use forms====
+
{{BacklogIssue|id=W3M and text based browser are hard to use forms|text=
 
 
 
report from mailing list:
 
report from mailing list:
  
Line 930: Line 1,038:
 
so he loaded it himself (directory.fsf.org/wiki/Special:FormEdit/Entry/dtas)
 
so he loaded it himself (directory.fsf.org/wiki/Special:FormEdit/Entry/dtas)
 
and was able to edit the form.
 
and was able to edit the form.
 +
}}
  
====Category:Candidates for deletion====
+
{{BacklogIssue|id=Category Candidates for deletion|text=
 
Donald pointed out that https://directory.fsf.org/wiki/Category:Candidates_for_deletion lists pages that don't include the Category:Candidates_for_deletion tag:
 
Donald pointed out that https://directory.fsf.org/wiki/Category:Candidates_for_deletion lists pages that don't include the Category:Candidates_for_deletion tag:
 
<pre>
 
<pre>
Line 943: Line 1,052:
 
Category/Works-with/text
 
Category/Works-with/text
 
</pre>
 
</pre>
 +
}}
  
 
===Suggestions===
 
===Suggestions===
  
====Upgrade history====
+
{{BacklogIssue|id=Upgrade history|text=
 
It seems unprobable that the Semantic MediaWiki issues appeared on their own, most probably MediaWiki extensions got updated and some things do no longer work as before. Would be good to know the history of upgrades to identify changes that has been made and how they have affected this wiki. &nbsp;«&nbsp;[[User:Saper|Saper]]<span style="font-size: 70%">&nbsp;//&nbsp;</span>[[User talk:Saper|@talk]]&nbsp;»&nbsp; 10:58, 27 January 2018 (EST)
 
It seems unprobable that the Semantic MediaWiki issues appeared on their own, most probably MediaWiki extensions got updated and some things do no longer work as before. Would be good to know the history of upgrades to identify changes that has been made and how they have affected this wiki. &nbsp;«&nbsp;[[User:Saper|Saper]]<span style="font-size: 70%">&nbsp;//&nbsp;</span>[[User talk:Saper|@talk]]&nbsp;»&nbsp; 10:58, 27 January 2018 (EST)
 +
}}
  
 
===Donald===
 
===Donald===
  
====Logos====
+
{{BacklogIssue|id=Logos|text=
 
* Why don't we use .svg files over .png files?
 
* Why don't we use .svg files over .png files?
 +
}}
 +
 +
{{BacklogIssue|id=namimg|text=
 
* Naming policy. Shouldn't .png files generated from .svg files be named with the .svg.png to indicate that (example.svg.png)? This is what Wikipedia does: https://upload.wikimedia.org/wikipedia/en/thumb/2/22/Heckert_GNU_white.svg/150px-Heckert_GNU_white.svg.png
 
* Naming policy. Shouldn't .png files generated from .svg files be named with the .svg.png to indicate that (example.svg.png)? This is what Wikipedia does: https://upload.wikimedia.org/wikipedia/en/thumb/2/22/Heckert_GNU_white.svg/150px-Heckert_GNU_white.svg.png
 +
}}
  
 
====Meetings====
 
====Meetings====
  
=====IceCat=====
+
{{BacklogIssue|id=IceCatMeeting|text=
 
I'd like to have a IRC meetings with Ruben at least a few times per year. Suggested plan: 1 hour every 3rd month.
 
I'd like to have a IRC meetings with Ruben at least a few times per year. Suggested plan: 1 hour every 3rd month.
 +
}}
  
=====Backlog Admin Group (BAG) and FSF Tech Team=====
+
{{BacklogIssue|id=Backlog Admin Group -BAG- and FSF Tech Team|text=
 
I suggest a voice conference between the BAG and the FSF. Suggested plan: 1 hour every 3rd month.
 
I suggest a voice conference between the BAG and the FSF. Suggested plan: 1 hour every 3rd month.
 +
}}
  
=====Mozilla / FSD joint project=====
+
{{BacklogIssue|id=Mozilla and FSD joint project|text=
 
Mozilla closes to many relevant issues:
 
Mozilla closes to many relevant issues:
  
Line 975: Line 1,092:
  
 
Solution: I think the FSF should help the Project Team for IceCat WebExtension to have IRC meetings with Mozilla. Suggested plan: 1 hour every 3rd month.
 
Solution: I think the FSF should help the Project Team for IceCat WebExtension to have IRC meetings with Mozilla. Suggested plan: 1 hour every 3rd month.
 +
}}
  
====Blog template====
+
{{BacklogIssue|id=Blog template|text=
 
Disclaimer: This has been implemented since "No Friday Free Software Directory IRC meetup on Friday July 20th" in https://www.fsf.org/blogs/directory. Check a few more blogs to make sure it's well implemented.
 
Disclaimer: This has been implemented since "No Friday Free Software Directory IRC meetup on Friday July 20th" in https://www.fsf.org/blogs/directory. Check a few more blogs to make sure it's well implemented.
  
 +
<div style="overflow-y:scroll;height:200px;">
 
Sent to donald@fsf.org
 
Sent to donald@fsf.org
  
Line 1,080: Line 1,199:
 
GNU bash: date --date='TZ="America/New_York" 12:00 this Fri'
 
GNU bash: date --date='TZ="America/New_York" 12:00 this Fri'
 
</pre>
 
</pre>
 +
</div>
 +
 +
}}
  
====GPL====
+
{{BacklogIssue|id=GPL|text=
 
https://github.com/mozilla/addons-server/issues/8707 -- Mozilla (and perhaps most other developers) don't avoid the term "GNU General Public License, version 2.0" (or "GNU General Public License, version 3.0") as Ian pointed out later in that issue (https://github.com/mozilla/addons-server/issues/8707#issuecomment-401471396). Is the plan to split the license into two different licenses to avoid this issue completely: "GNU General Public License, version 4.0 only", "GNU General Public License, version 4.0 or later"?
 
https://github.com/mozilla/addons-server/issues/8707 -- Mozilla (and perhaps most other developers) don't avoid the term "GNU General Public License, version 2.0" (or "GNU General Public License, version 3.0") as Ian pointed out later in that issue (https://github.com/mozilla/addons-server/issues/8707#issuecomment-401471396). Is the plan to split the license into two different licenses to avoid this issue completely: "GNU General Public License, version 4.0 only", "GNU General Public License, version 4.0 or later"?
  
 
Donald: "only" and "or later" are handled in license notices
 
Donald: "only" and "or later" are handled in license notices
 +
}}
  
====New Antifeature====
+
{{BacklogIssue|id=New Antifeature|text=
 
I want to add "officeonlinesystems PDF editor online" (https://addons.mozilla.org/en-US/firefox/addon/editor-pdf-online/) to the Antifeature as an example for one of the following
 
I want to add "officeonlinesystems PDF editor online" (https://addons.mozilla.org/en-US/firefox/addon/editor-pdf-online/) to the Antifeature as an example for one of the following
  
Line 1,096: Line 1,219:
  
 
please read about the program and tell me which section that match best.
 
please read about the program and tell me which section that match best.
 +
}}
  
 
==Software issues==
 
==Software issues==
Line 1,102: Line 1,226:
 
The issues here are note issues in the Directory but in programs used by the project.
 
The issues here are note issues in the Directory but in programs used by the project.
  
====CASAuth====
+
{{BacklogIssue|id=CASAuth|text=
 
* [https://github.com/CWRUChielLab/CASAuth/issues/8#issuecomment-399434050 Maintanance] -- CASAuth is not maintained any more and FSF are welcome to take over the project
 
* [https://github.com/CWRUChielLab/CASAuth/issues/8#issuecomment-399434050 Maintanance] -- CASAuth is not maintained any more and FSF are welcome to take over the project
 
* [https://github.com/CWRUChielLab/CASAuth/issues/7 Feature request: MediaWiki API integration]
 
* [https://github.com/CWRUChielLab/CASAuth/issues/7 Feature request: MediaWiki API integration]
 
** [[Free Software Directory:Pywikibot|Pywikibot]]
 
** [[Free Software Directory:Pywikibot|Pywikibot]]
 +
}}
  
 
====MediaWiki====
 
====MediaWiki====
  
=====Revision entry on plain oldiff page displays "$7"=====
+
{{BacklogIssue|id=reventry|text=
 +
<h4>Revision entry on plain oldiff page displays "$7"</h4>
 
The bug can be seen in the revision summary next to the page title. Go to the history of a page, and click on any of the links that are in the dates (example "15:14, 27 January 2018‎").
 
The bug can be seen in the revision summary next to the page title. Go to the history of a page, and click on any of the links that are in the dates (example "15:14, 27 January 2018‎").
  
Line 1,126: Line 1,252:
 
*This is a bug in [[:mw:Extension:ApprovedRevs]]. The author has been informed.
 
*This is a bug in [[:mw:Extension:ApprovedRevs]]. The author has been informed.
 
*'''Workaround:''' Edit [[MediaWiki:Revision-info]] and remove $7 by hand. This message has to be deleted when this bug is fixed.
 
*'''Workaround:''' Edit [[MediaWiki:Revision-info]] and remove $7 by hand. This message has to be deleted when this bug is fixed.
 +
}}
  
===Client-side===
+
{{BacklogIssue|id=Client-side|text=
 
The programs listed here has bugs that affect compatibility when you browse this website:
 
The programs listed here has bugs that affect compatibility when you browse this website:
  
Line 1,139: Line 1,266:
 
*** Disclaimer: https://www.gnu.org/software/for-windows.html is not better displayed https://directory.fsf.org/wiki/Windows in Lynx 2.8.9dev.16 from GNU Guix in Trisquel 7
 
*** Disclaimer: https://www.gnu.org/software/for-windows.html is not better displayed https://directory.fsf.org/wiki/Windows in Lynx 2.8.9dev.16 from GNU Guix in Trisquel 7
 
** Solution: Use another text-based web browser.
 
** Solution: Use another text-based web browser.
 +
}}
  
====JavaScript errors====
+
{{BacklogIssue|id=JavaScript errors|text=
  
 
=====InvalidAccessError: A parameter or an operation is not supported by the underlying object  ext.headertabs.core.js:41=====
 
=====InvalidAccessError: A parameter or an operation is not supported by the underlying object  ext.headertabs.core.js:41=====
Line 1,157: Line 1,285:
  
 
Related to date picker initialization in <code>input_23</code>
 
Related to date picker initialization in <code>input_23</code>
 +
}}
  
 
+
{{BacklogIssue|id=Server-side issues for Outreachy|text=
=== Server-side issues for Outreachy ===
 
  
 
These are some of the tasks that will be worked on by Outreachy interns during summer 2018
 
These are some of the tasks that will be worked on by Outreachy interns during summer 2018
Line 1,165: Line 1,293:
 
* Improve responsiveness for mobile devices
 
* Improve responsiveness for mobile devices
 
* Sync Debian package info into the directory
 
* Sync Debian package info into the directory
 +
}}
  
===Logos===
+
{{BacklogIssue|id=HTML Logos|text=
 
Donald suggested logos in different sizes with HTML caption "Listed in the Free Software Directory". "something that packages could put on their website to show that they are free software and included in the directory". See these logos for example:
 
Donald suggested logos in different sizes with HTML caption "Listed in the Free Software Directory". "something that packages could put on their website to show that they are free software and included in the directory". See these logos for example:
 
* https://www.gnu.org/graphics/license-logos.html -- for inspiration of logos in different sizes. It would be good if the image had the same sizes as these logos since some developers use them and can put the new logo next to them on their website.
 
* https://www.gnu.org/graphics/license-logos.html -- for inspiration of logos in different sizes. It would be good if the image had the same sizes as these logos since some developers use them and can put the new logo next to them on their website.
Line 1,179: Line 1,308:
 
* "FSD" -- But FSD can also mean "Free Software Definition", a term used at https://www.gnu.org/philosophy/free-sw.en.html
 
* "FSD" -- But FSD can also mean "Free Software Definition", a term used at https://www.gnu.org/philosophy/free-sw.en.html
 
** I added "FSD" - https://directory.fsf.org/wiki?title=Template:About_text&diff=37857&oldid=37762 -- should I remove it? --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 07:00, 9 July 2018 (EDT)
 
** I added "FSD" - https://directory.fsf.org/wiki?title=Template:About_text&diff=37857&oldid=37762 -- should I remove it? --[[User:David Hedlund|David Hedlund]] ([[User talk:David Hedlund|talk]]) 07:00, 9 July 2018 (EDT)
 +
}}
  
== Upload form not working ==
+
{{BacklogIssue|id=Upload form not working|text=
 
 
 
The form for uploading screenshots to be displayed in the form does not work. As a user I receive [https://i.postimg.cc/GtVgKdfY/Screenshot-2018-11-23-Edit-Entry-Kanban-Free-Software-Director.png this error] and I cannot upload new screenshots. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:00, 23 November 2018 (EST)
 
The form for uploading screenshots to be displayed in the form does not work. As a user I receive [https://i.postimg.cc/GtVgKdfY/Screenshot-2018-11-23-Edit-Entry-Kanban-Free-Software-Director.png this error] and I cannot upload new screenshots. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 13:00, 23 November 2018 (EST)
 +
}}
  
== Wikilinks in Software Prerequisites not working ==
+
{{BacklogIssue|id=Wikilinks in Software Prerequisites not working|text=
 
 
 
The insertion of links in some parts of the template does not work, for example:
 
The insertion of links in some parts of the template does not work, for example:
 
  <nowiki>{{Software prerequisite
 
  <nowiki>{{Software prerequisite
Line 1,193: Line 1,322:
 
The link <nowiki>[[Termenu]]</nowiki> will be filtered and transformed to simple text.
 
The link <nowiki>[[Termenu]]</nowiki> will be filtered and transformed to simple text.
 
The consequence is that it is not possible to link the prerequisites to other pages of the FSD. Being able to do it would give us enormous advantages as the pages would be better indexed by search engines and users could find new useful software starting from the dependencies of those already visited. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 12:58, 14 December 2018 (EST)
 
The consequence is that it is not possible to link the prerequisites to other pages of the FSD. Being able to do it would give us enormous advantages as the pages would be better indexed by search engines and users could find new useful software starting from the dependencies of those already visited. --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 12:58, 14 December 2018 (EST)
 +
}}
  
== Obsolete categories ==
+
{{BacklogIssue|id=Obsolete categories|text=
 
 
 
During the latest FSF IRC meeting, <span title="adfeno and craigt" style="cursor:help;text-decoration:overline;">users and administrators</span> reported that the categories listed in [[Free_Software_Directory:Workflow#Bugs_and_suggestions]] appear to be unused.
 
During the latest FSF IRC meeting, <span title="adfeno and craigt" style="cursor:help;text-decoration:overline;">users and administrators</span> reported that the categories listed in [[Free_Software_Directory:Workflow#Bugs_and_suggestions]] appear to be unused.
 
Mr. Hedlund is currently maintaining the new service page [[Free_Software_Directory:Buggy_entries]] and users have easy access to the #fsf IRC channel by using web chats.<br>
 
Mr. Hedlund is currently maintaining the new service page [[Free_Software_Directory:Buggy_entries]] and users have easy access to the #fsf IRC channel by using web chats.<br>
 
<em>Question</em>: should we maintain these old categories or should we transit completely to these new methods? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:30, 25 January 2019 (EST)
 
<em>Question</em>: should we maintain these old categories or should we transit completely to these new methods? --[[User:LorenzoAncora|LorenzoAncora]] ([[User talk:LorenzoAncora|talk]]) 15:30, 25 January 2019 (EST)
 +
}}

Revision as of 15:45, 17 July 2020


Info

See our infrastructure plan.

Please report confidential or urgent issues to bug-directory@gnu.org.


ⅉ It is a good idea to read the manual of Template:BacklogIssue before editing the page. ⅉ
Free Software Directory:Backlog/gobutton
Free Software Directory:Backlog/summarybutton

Append the new bugs you find in the FSD to this page.
Remember to follow the participation guide and sign your contribution. Thank you!


General issues

GNU packages

Template:BacklogIssue

Uncategorized

Template:BacklogIssue


Template:BacklogIssue

Is there a way for us to HTTP ping those without using JavaScript?
I think we'll need to add a dedicated script. --LorenzoAncora (talk) 15:26, 24 April 2020 (EDT)

Template:BacklogIssue


Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

User:Adfeno changed Form:Entry so as to use input type=dropdown|values from namespace=License and Template:Print license to make links based on the old Property:License entry be corrected to the corresponding license in License namespace. However, the old entries weren't updated and, as a side effect, old entries with licenses not in License namespace may appear as blank dropdown when editing with Form:Entry, or appear as non-existing page when using Template:Show. --Adfeno (talk) 14:19, 17 July 2020 (EDT)
If this change is kept, then Property:License is no longer needed and, as explained in the comment being replied, the issues that are stalling this one must be fixed in order for this one to be closed, and to better reflect the plan to support SPDX notation. --Adfeno (talk) 14:26, 17 July 2020 (EDT)

General

Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue

David, clarification is required. Please specify the position of the site dumps. --LorenzoAncora (talk) 13:11, 14 June 2019 (EDT)

Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue Template:BacklogIssue

That will require a free SaaSS (like https://webchat.freenode.net/) but we don't recommend third-party SaaSS in general, however I think this would be ok if the FSF should embed a web-based IRC widget into something like irc://webchat.fsf.org/fsf (for the Directory) and irc://webchat.fsf.org/libreplanet (for Libre Planet). However, the listed web-based IRC clients are not compatible with LibreJS, that must be fixed first. The authors of these programs accept patches, perhaps the FSF can evaluate which client the want to use and patch it? Related: IceCat, Free web-based IRC client replacement for Mibbit needed. --David Hedlund (talk) 02:22, 31 March 2018 (EDT)

Template:BacklogIssue

On second thought we should use a dedicated module, so we can enlist the translations on the left user bar. --LorenzoAncora (talk) 15:01, 15 May 2020 (EDT)

Import

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Uncategorized issues

Template:BacklogIssue

Template:BacklogIssue

FSD:Backlog#Donald

Template:BacklogIssue

(20:43:02) David_Hedlund: But it's still a unofficial release. I think we should discuss this policy.

Client-side issues (Backlog Admin Group tasks)

These are issues that has effectively been collaborated in the Backlog Admin Group.

Template:TopPriorityBacklogIssue

Template:TopPriorityBacklogIssue

Template:BacklogIssue

Template:TopPriorityBacklogIssue

Template:BacklogIssue

Semantic MediaWiki

Template:TopPriorityBacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Semantic Forms

Template:BacklogIssue

Hi Felipe, please could you extend this issue by adding a link to a video/GIF which shows the steps to reproduce the bug in a popular web browser? --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

We won't abandon the existing table layout, however there is no reason for not making it adaptive, as HTML tables can be stylized like any other element and are still fully supported.
I believe we should add a CSS fix for small-screen/mobile devices. Feel free to propose (a tested) one during the next FSD meetings. --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

I do not agree with pt. 1 to 4 but I agree with pt. 5 and 6, at the following conditions: sum should be replaced with SHA or MD5 and "Test Entry" should be smaller and placed in the top-right angle of the form and not keyboard selectable. --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

This does not seem the best solution, how about adding a clarification near the copyright widget? --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

I agree only with pt. 1 and 4. We can do pt. 4 directly during the next meeting, but for pt. 1 we should take into account the DB. --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

This issue was already solved in your absence during the latest FSD meeting (May the 1st) by fixing the existing CSS to guarantee correct alignment and subdivision. For now it would not be wise to change the UX so much, but I suggest to keep your tip here for the future. --LorenzoAncora (talk) 08:29, 5 May 2020 (EDT)

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

I fully agree and I believe all should be bounded by well defined rules.
Having such systems and workflows in place is fundamental. If necessary, I am also willing to mentor during meetings. --LorenzoAncora (talk) 14:45, 31 January 2020 (EST)

Template:BacklogIssue


Server-side issues

Server-side issues for the FSF Staff

Some work, like modifying the source files of MediaWiki, cannot be done by MediaWiki users themselves. We gather such tasks here so the FSF staff can help us fix them.

Template:TopPriorityBacklogIssue

Monitoring MediaWiki

Template:BacklogIssue

Semantic MediaWiki

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Link text

Template:BacklogIssue

Remove duplication

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

MediaWiki

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue


Template:BacklogIssue


Template:BacklogIssue

I cannot use the tool mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript'); in my User:David_Hedlund/common.js.
Hotcat is also pretty interesting: This code is MW version safe. It should run on any MediaWiki installation >= MW 1.15. Note that HotCat is supposed to run with or without jQuery, and also on older installations that do not yet have window.mw. - https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js

Template:BacklogIssue

Suggested solution: I think SMW can evaluate unapproved/uncategorized entries. However, https://directory.fsf.org/wiki/Special:UncategorizedPages (and other #Special pages) are empty. --David Hedlund (talk) 15:39, 16 March 2018 (EDT)


Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Suggestions

Template:BacklogIssue

Donald

Template:BacklogIssue

Template:BacklogIssue

Meetings

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Software issues

Server-side

The issues here are note issues in the Directory but in programs used by the project.

Template:BacklogIssue

MediaWiki

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue

Template:BacklogIssue



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.