Difference between revisions of "Code-In"

From WineHQ Wiki
Jump to: navigation, search
(add link to Google Code-In page)
(Add more descriptions)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
 
 
Wine may join the next [https://codein.withgoogle.com/ Google Code-In], so this page is for collecting potential tasks.
 
Wine may join the next [https://codein.withgoogle.com/ Google Code-In], so this page is for collecting potential tasks.
  
 
=== Code: Tasks related to writing or refactoring code ===
 
=== Code: Tasks related to writing or refactoring code ===
* More REG.exe options: [https://bugs.winehq.org/show_bug.cgi?id=19533 Bug 19533] (split this into the single options)
+
====Add one more REG.exe option: [https://bugs.winehq.org/show_bug.cgi?id=19533 Bug 19533] (split this into the single options)====
* Fix WineHQ Website/Bugzilla/AppDB bugs
+
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "COPY".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "SAVE".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "RESTORE".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "LOAD".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "UNLOAD".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "COMPARE".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
<pre>According to https://bugs.winehq.org/show_bug.cgi?id=19533
 +
Wine misses the reg.exe option "EXPORT".
 +
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
 +
and send a patch which adds this option</pre>
 +
====Fix a WineHQ Website/Bugzilla/AppDB bug====
 +
<pre>WineHQ is our development infrastructure with a web presentation, bug tracker, application compatiblity database and more.
 +
Still there are bugs and we want you to fix one of them.
 +
You can find the code in one of the projects here: https://source.winehq.org/git/
 +
And a list of bugs here: https://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=STAGED&bug_status=REOPENED&product=WineHQ%20Apps%20Database&product=WineHQ%20Bugzilla&product=WineHQ.org</pre>
  
 
=== Documentation/Training: Tasks related to creating/editing documents and helping others learn more ===
 
=== Documentation/Training: Tasks related to creating/editing documents and helping others learn more ===
* Document the install procedure for Wine on Linux Mint at [https://www.winehq.org/download/ our download page] (see talk page)
+
====Document the install procedure for Wine on Linux Mint at [https://www.winehq.org/download/ our download page] (see discussion/talk page)====
* Make a list of suggestions how Wine could be presented on [https://openhatch.org OpenHatch]
+
====Do a Video about compiling Wine on a Linux machine====
 +
<pre>Compile Wine on your Linux machine, at best with as much dependencies as possible.
 +
Take a Video of it with e.g. SimpleScreenRecorder or Kazam and share it online on a popular video-sharing website</pre>
  
 
=== Outreach/Research: Tasks related to community management, outreach/marketing or studying problems and recommending solutions ===
 
=== Outreach/Research: Tasks related to community management, outreach/marketing or studying problems and recommending solutions ===
* Do an updated slideshow possible based on [http://kegel.com/wine/cebit2009/talk.pdf one from Dan Kegel]
+
====Do an updated slideshow possibly based on [http://kegel.com/wine/cebit2009/talk.pdf one from Dan Kegel]====
 +
====Do a Video about running an Application in Wine====
 +
<pre>Run a application in recent Wine version, pick one where you think others could be interested in especially this Windows application.
 +
Take a Video of it with e.g. SimpleScreenRecorder or Kazam and share it online on a popular video-sharing website</pre>
 +
====Add a new Application to the AppDB====
 +
<pre>Have a look for applications you use which are not yet listed in the Wine AppDB at https://appdb.winehq.org/
 +
Run one of those applications in a recent Wine version and add the application entry with your test results to the AppDB</pre>
 +
====Add a new Testreport to an existing Application in the AppDB====
 +
<pre>Have a look for applications you use which are listed in the Wine AppDB at https://appdb.winehq.org/
 +
Run one of those applications in a recent Wine version and add your test results to the AppDB</pre>
 +
====Make a list of suggestions how Wine could be presented on [https://openhatch.org OpenHatch]====
  
 
=== Quality Assurance: Tasks related to testing and ensuring code is of high quality ===
 
=== Quality Assurance: Tasks related to testing and ensuring code is of high quality ===
* Run [[ConformanceTests|winetest]] on a Linux machine
+
====Run [[ConformanceTests|winetest]] on a Linux machine====
* Run [[ConformanceTests|winetest]] on a BSD machine
+
<pre>Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
* Run [[ConformanceTests|winetest]] on a Mac OS X machine
+
You can get it here at the bottom: https://test.winehq.org/data/
* Run [[ConformanceTests|winetest]] on a Windows machine
+
You can run it according to:
 +
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine</pre>
 +
====Run [[ConformanceTests|winetest]] on a BSD machine====
 +
<pre>Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
 +
You can get it here at the bottom: https://test.winehq.org/data/
 +
You can run it according to:
 +
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine</pre>
 +
====Run [[ConformanceTests|winetest]] on a Mac OS X machine====
 +
<pre>Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
 +
You can get it here at the bottom: https://test.winehq.org/data/
 +
You can run it according to:
 +
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine</pre>
 +
====Run [[ConformanceTests|winetest]] on a Windows machine====
 +
<pre>Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
 +
You can get it here at the bottom: https://test.winehq.org/data/
 +
You can run it according to:
 +
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_on_Windows</pre>
 +
====Run a git bisect on a regression on the lower part of https://source.winehq.org/regressions====
 +
<pre>At WineHQ our regressions are tracked at https://source.winehq.org/regressions
 +
At top are regressions which are already tracked down to a specific commit
 +
and on the bottom there regressions which need a git bisect to track down the commit which caused it.
 +
There are instructions at https://wiki.winehq.org/Regression_Testing on how to do that</pre>
 +
====Test old Wine bug in current Wine Version====
 +
<pre>Wine has lots of bug reports which get older and older without receiving an update,
 +
one needs to download that application and test it in the latest version of Wine.
 +
Here you can find bug reports not touched for a year which have a download link:
 +
https://bugs.winehq.org/buglist.cgi?cmdtype=dorem&list_id=542286&namedcmd=1y%20old%20%2B%20download&remaction=run&sharer_id=4672</pre>
  
 
=== User Interface: Tasks related to user experience research or user interface design and interaction ===
 
=== User Interface: Tasks related to user experience research or user interface design and interaction ===
 +
====none yet====

Latest revision as of 14:15, 9 November 2017

Wine may join the next Google Code-In, so this page is for collecting potential tasks.

Code: Tasks related to writing or refactoring code

Add one more REG.exe option: Bug 19533 (split this into the single options)

According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "COPY".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "SAVE".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "RESTORE".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "LOAD".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "UNLOAD".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "COMPARE".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option
According to https://bugs.winehq.org/show_bug.cgi?id=19533
Wine misses the reg.exe option "EXPORT".
Have a look at the source at: https://source.winehq.org/git/wine.git/tree/HEAD:/programs/reg
and send a patch which adds this option

Fix a WineHQ Website/Bugzilla/AppDB bug

WineHQ is our development infrastructure with a web presentation, bug tracker, application compatiblity database and more.
Still there are bugs and we want you to fix one of them.
You can find the code in one of the projects here: https://source.winehq.org/git/
And a list of bugs here: https://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=STAGED&bug_status=REOPENED&product=WineHQ%20Apps%20Database&product=WineHQ%20Bugzilla&product=WineHQ.org

Documentation/Training: Tasks related to creating/editing documents and helping others learn more

Document the install procedure for Wine on Linux Mint at our download page (see discussion/talk page)

Do a Video about compiling Wine on a Linux machine

Compile Wine on your Linux machine, at best with as much dependencies as possible.
Take a Video of it with e.g. SimpleScreenRecorder or Kazam and share it online on a popular video-sharing website

Outreach/Research: Tasks related to community management, outreach/marketing or studying problems and recommending solutions

Do an updated slideshow possibly based on one from Dan Kegel

Do a Video about running an Application in Wine

Run a application in recent Wine version, pick one where you think others could be interested in especially this Windows application.
Take a Video of it with e.g. SimpleScreenRecorder or Kazam and share it online on a popular video-sharing website

Add a new Application to the AppDB

Have a look for applications you use which are not yet listed in the Wine AppDB at https://appdb.winehq.org/
Run one of those applications in a recent Wine version and add the application entry with your test results to the AppDB

Add a new Testreport to an existing Application in the AppDB

Have a look for applications you use which are listed in the Wine AppDB at https://appdb.winehq.org/
Run one of those applications in a recent Wine version and add your test results to the AppDB

Make a list of suggestions how Wine could be presented on OpenHatch

Quality Assurance: Tasks related to testing and ensuring code is of high quality

Run winetest on a Linux machine

Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
You can get it here at the bottom: https://test.winehq.org/data/
You can run it according to:
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine

Run winetest on a BSD machine

Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
You can get it here at the bottom: https://test.winehq.org/data/
You can run it according to:
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine

Run winetest on a Mac OS X machine

Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
You can get it here at the bottom: https://test.winehq.org/data/
You can run it according to:
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_in_Wine

Run winetest on a Windows machine

Wine builds a set of unit tests that check the behavior of a large portion of the Windows API.
You can get it here at the bottom: https://test.winehq.org/data/
You can run it according to:
https://wiki.winehq.org/Conformance_Tests#Running_WineTest_on_Windows

Run a git bisect on a regression on the lower part of https://source.winehq.org/regressions

At WineHQ our regressions are tracked at https://source.winehq.org/regressions
At top are regressions which are already tracked down to a specific commit
and on the bottom there regressions which need a git bisect to track down the commit which caused it.
There are instructions at https://wiki.winehq.org/Regression_Testing on how to do that

Test old Wine bug in current Wine Version

Wine has lots of bug reports which get older and older without receiving an update,
one needs to download that application and test it in the latest version of Wine.
Here you can find bug reports not touched for a year which have a download link:
https://bugs.winehq.org/buglist.cgi?cmdtype=dorem&list_id=542286&namedcmd=1y%20old%20%2B%20download&remaction=run&sharer_id=4672

User Interface: Tasks related to user experience research or user interface design and interaction

none yet