LinguaLibre

Difference between revisions of "Events/2022 Hackathon"

< LinguaLibre:Events

 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[File:Community Hackathon Photograph- Briefing session.jpg|thumb|300px]]
 
[[File:Community Hackathon Photograph- Briefing session.jpg|thumb|300px]]
The '''2022 LinguaLibre Hackathon''' is a IRL / online gathering organized by Wikimedia France in order to create a dedicated time to tackle Lingualibre technical issues.
+
The '''2022 LinguaLibre Hackathon''' is a IRL / online gathering organized by Wikimedia France in order to create a dedicated time to tackle Lingualibre technical issues. The event is organized in preparation for the Wikimania 2022.
  
 
* '''Objectives:''' Seriously tackle small and medium size, high priority issues via prioritization, via brutal coding. See also [[:meta:User:Adélaïde Calais WMFr/2022-2023 Lingualibre wishlist]] and [https://phabricator.wikimedia.org/tag/lingua_libre/ :phabricator:Lingua_libre]
 
* '''Objectives:''' Seriously tackle small and medium size, high priority issues via prioritization, via brutal coding. See also [[:meta:User:Adélaïde Calais WMFr/2022-2023 Lingualibre wishlist]] and [https://phabricator.wikimedia.org/tag/lingua_libre/ :phabricator:Lingua_libre]
Line 7: Line 7:
 
* '''Format:''' Wednesday to Saturday (4 days).
 
* '''Format:''' Wednesday to Saturday (4 days).
 
* '''Participants:''' add your availability to [https://framadate.org/Yddgzuo5sAqu6Hdk Framadate]. Grouped below by skills expected to be used.
 
* '''Participants:''' add your availability to [https://framadate.org/Yddgzuo5sAqu6Hdk Framadate]. Grouped below by skills expected to be used.
** Back/python: Poslo, Micha, Lepticed,
+
** Back/python: Poslo, Micha.
** JS/CSS: Yug, Poslo.
+
** JS/CSS: Yug, Elfix, Manu1400.
** Audio js: Manu1400 (?)
+
** SPARQL: Elfix.
** SPARQL: Elfix (?)
+
** Online on Saturday: (no one)
** Online on Saturday: Rodion, Olaf (?), Kanasimi (?)
+
* '''Major tracks:''' ''This list now reflect what was actually worked on. See the etherpad below.''
* '''Tracks:''' ''This below is merely a place holder, I collected those as an example. Up to you to define your objectives to maximaze both impact '''and fun / skill building'''. You can check [https://phabricator.wikimedia.org/tag/lingua_libre/ :phabricator:Lingua_libre] to see our list of priorities.''
+
** Blazegraph deeper diagnosis and restart: Poslovitch, Micha.
** Blazegraph deeper diagnosis and restart ? (Poslovitch, Micha)
+
** SignIt improvement: Yug.
 +
** Help:SPARQL review and optimisation: Elfix.
 +
** Sound library: Elfix.
 +
** Various visual bugs: Poslo, Manu1400, Yug.
 +
* '''Not worked on:''' see also [https://phabricator.wikimedia.org/tag/lingua_libre/ :phabricator:Lingua_libre] for priorities.
 
** LinguaLibre Bot migration to global status and usage (Lepeticed, Poslovitch)
 
** LinguaLibre Bot migration to global status and usage (Lepeticed, Poslovitch)
 
** Wikiapijs Bot expansion for data maintenance (Yug, Kanasimi)
 
** Wikiapijs Bot expansion for data maintenance (Yug, Kanasimi)
 
** RW's List loader refinement to support further inputs types. (Yug)
 
** RW's List loader refinement to support further inputs types. (Yug)
** Various visual bugs : «Click $1 below» bug, etc. (All devs)
+
** «Click $1 below» bug, etc.  
 
** Audio bugs diagnostic on mobile devices (Manu1400)
 
** Audio bugs diagnostic on mobile devices (Manu1400)
** Help:SPARQL review and optimisation (Elfix?)
+
* '''Etherpad:''' https://etherpad.wikimedia.org/p/lingualibre
** other "low hanging fruit" on phabricator (All devs)
 
** [add other tickets here, see [[ LinguaLibre:Technical board]].]
 
* '''Etherpad:''' not yet.
 
  
 
<noinclude>
 
<noinclude>
Line 28: Line 29:
 
<center><div class="plainlinks" style="color: #54595d;font-size: 18px;line-height: 1.67;font-family:Lato;">
 
<center><div class="plainlinks" style="color: #54595d;font-size: 18px;line-height: 1.67;font-family:Lato;">
 
[https://discord.gg/Bqn3yXCp89 <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Discord</span>]
 
[https://discord.gg/Bqn3yXCp89 <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Discord</span>]
 +
[[LinguaLibre:Technical board|<span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Wiki</span>]]
 
[https://phabricator.wikimedia.org/tag/lingua_libre/ <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;background-color:#3a25ff;color:white;">Phabricator</span>]
 
[https://phabricator.wikimedia.org/tag/lingua_libre/ <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;background-color:#3a25ff;color:white;">Phabricator</span>]
 
[https://github.com/lingua-libre <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;background-color:#3a25ff;color:white;">Github</span>]
 
[https://github.com/lingua-libre <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;background-color:#3a25ff;color:white;">Github</span>]
 +
[https://meta.wikimedia.org/wiki/User:Adélaïde_Calais_WMFr/2022-2023_Lingualibre_wishlist <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Wishlist</span>]
 
[https://meta.wikimedia.org/wiki/Special:MyLanguage/Lingua_Libre <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Meta</span>]
 
[https://meta.wikimedia.org/wiki/Special:MyLanguage/Lingua_Libre <span class="mw-ui-button mw-ui-neutral" role="button" style="margin-right: 15px; margin-bottom: 11px;border-radius:0;">Meta</span>]
 
</div></center>
 
</div></center>
  
== Hacking day ==
+
== Daily program ==
{| class="wikitable" width="100%" border="1"
+
 
 +
{| class="wikitable" width="100%"
 
|+
 
|+
 
|
 
|
! colspan="2" | Wikimedia France Office
+
!Wikimedia France Office
! Online
+
!Online
 
|-
 
|-
 
|
 
|
! style="width:12em;" | Room Focused
+
! style="width:12em;" |Room Focused
! style="width:12em;" | Room Zen
 
 
! style="width:12em;" |Discord or Talk page
 
! style="width:12em;" |Discord or Talk page
 
|-
 
|-
 
!Room capacity
 
!Room capacity
! (6 pers.)
+
!(8 pers.)
! (6 pers.)
 
 
!(∞ pers.)
 
!(∞ pers.)
 
|-
 
|-
! 08:30 – 09:00
+
!10:00 - 10:30
! colspan="3" | Café [[File:AB-Autobahnkiosk.svg]]
+
! colspan="2" |Café [[File:AB-Autobahnkiosk.svg]]
|-
 
!9:00 - 9:30
 
!Self assign objectives & tickets
 
!Self assign objectives
 
!Self assign objectives or tickets
 
 
|-
 
|-
! width="15%" | 9:30<br><br>–<br><br>12:30
+
! width="15%" |9:30<br /><br />–<br /><br />12:45
 
!Hackathon
 
!Hackathon
!Contributions Libre
 
 
!Contributions Libre
 
!Contributions Libre
 
|-
 
|-
!12:45-14:15
+
!13:00-14:15
! colspan="3" |Lunch [[File:AB-Rast.svg]]
+
! colspan="2" |Lunch [[File:AB-Rast.svg]]
 
|-
 
|-
!14:30 - 15:00
+
!14:30<br /><br />–<br /><br />19:30
!Self assign tickets
 
!Self assign objectives
 
!Self assign objectives or tickets
 
|-
 
! 15:00<br><br>–<br><br>18:30
 
 
!Hackathon
 
!Hackathon
!Contributions Libre
 
 
!Contributions Libre
 
!Contributions Libre
 
|-
 
|-
!18:45-20:15
+
!19:45-21:15
! colspan="3" |Diner [[File:AB-Rast.svg]]
+
! colspan="2" |Diner [[File:AB-Rast.svg]]
|-
 
! width="15%" |20:30<br><br>–<br><br>22:30
 
!Contribution ou discussion libre
 
!Discussion Libre
 
!Contributions Libre
 
 
|}
 
|}
 +
 +
== Samedi ==
 +
Repas porte ouverte ou bar le soir pour débrifé ! Ouvert à tous !
 +
 +
== Activity report ==
 +
A quick announcement following those 4 days hackathon in Paris, at Wikimedia France's HQ.
 +
Some progresses on the technical sides thank to Michaël-WMFR, [[User:Poslovitch]], [[User:Elfix]], [[User:Manu1400]], [[User:Yug]], [[User:Assassas77]].
 +
Some good discussions and meal also occured.
 +
 +
'''Restored services'''
 +
* Statistics
 +
* Datasets
 +
* Sound library fixed / works better
 +
* Lingualibre SignIt for Firefox (Sign Language)
 +
 +
'''Refraichissement'''
 +
* [[Help:SPARQL]]
 +
 +
'''Back on track'''
 +
* language gallery / elegant dataset page, based on Commonvoice. ([https://jsfiddle.net/hugolpz/9ycbdfns/37/ demonstrator] <- real data from early August)
 +
 +
'''Organisation'''<br>
 +
This event was organized by @Adélaïde_Calais_WMFr and Yug, the format is replicable, see [[LinguaLibre:Events/2022_Hackathon]].<br>
 +
The volunter dev <=> WMFr professional staff dynamic was especially fruitful (Michael + Poslovitch).
 +
 +
'''News'''<br>
 +
For news, Wikimedia France expects temporary hires this fall :
 +
* Lingualibre outreach: an intern for 6 months (confirmed, contract secured)
 +
* Web developments: a professional for 3+  months. (budget secured, underway)
  
 
</noinclude>
 
</noinclude>

Latest revision as of 21:24, 16 September 2022

Community Hackathon Photograph- Briefing session.jpg

The 2022 LinguaLibre Hackathon is a IRL / online gathering organized by Wikimedia France in order to create a dedicated time to tackle Lingualibre technical issues. The event is organized in preparation for the Wikimania 2022.

  • Objectives: Seriously tackle small and medium size, high priority issues via prioritization, via brutal coding. See also meta:User:Adélaïde Calais WMFr/2022-2023 Lingualibre wishlist and :phabricator:Lingua_libre
  • Dates: 2022.08.03-06 (August 3-4-5-6). 9h-13h et 14h-18h.
  • Place: 12 Rue Martel, Wikimedia France office, Paris 10th and online.
  • Format: Wednesday to Saturday (4 days).
  • Participants: add your availability to Framadate. Grouped below by skills expected to be used.
    • Back/python: Poslo, Micha.
    • JS/CSS: Yug, Elfix, Manu1400.
    • SPARQL: Elfix.
    • Online on Saturday: (no one)
  • Major tracks: This list now reflect what was actually worked on. See the etherpad below.
    • Blazegraph deeper diagnosis and restart: Poslovitch, Micha.
    • SignIt improvement: Yug.
    • Help:SPARQL review and optimisation: Elfix.
    • Sound library: Elfix.
    • Various visual bugs: Poslo, Manu1400, Yug.
  • Not worked on: see also :phabricator:Lingua_libre for priorities.
    • LinguaLibre Bot migration to global status and usage (Lepeticed, Poslovitch)
    • Wikiapijs Bot expansion for data maintenance (Yug, Kanasimi)
    • RW's List loader refinement to support further inputs types. (Yug)
    • «Click $1 below» bug, etc.
    • Audio bugs diagnostic on mobile devices (Manu1400)
  • Etherpad: https://etherpad.wikimedia.org/p/lingualibre


Online places

Daily program

Wikimedia France Office Online
Room Focused Discord or Talk page
Room capacity (8 pers.) (∞ pers.)
10:00 - 10:30 Café AB-Autobahnkiosk.svg
9:30



12:45
Hackathon Contributions Libre
13:00-14:15 Lunch AB-Rast.svg
14:30



19:30
Hackathon Contributions Libre
19:45-21:15 Diner AB-Rast.svg

Samedi

Repas porte ouverte ou bar le soir pour débrifé ! Ouvert à tous !

Activity report

A quick announcement following those 4 days hackathon in Paris, at Wikimedia France's HQ. Some progresses on the technical sides thank to Michaël-WMFR, User:Poslovitch, User:Elfix, User:Manu1400, User:Yug, User:Assassas77. Some good discussions and meal also occured.

Restored services

  • Statistics
  • Datasets
  • Sound library fixed / works better
  • Lingualibre SignIt for Firefox (Sign Language)

Refraichissement

Back on track

  • language gallery / elegant dataset page, based on Commonvoice. (demonstrator <- real data from early August)

Organisation
This event was organized by @Adélaïde_Calais_WMFr and Yug, the format is replicable, see LinguaLibre:Events/2022_Hackathon.
The volunter dev <=> WMFr professional staff dynamic was especially fruitful (Michael + Poslovitch).

News
For news, Wikimedia France expects temporary hires this fall :

  • Lingualibre outreach: an intern for 6 months (confirmed, contract secured)
  • Web developments: a professional for 3+ months. (budget secured, underway)