Wikipedia:AutoWikiBrowser/Dev

From Wikipedia, the free encyclopedia

AutoWikiBrowser - 4.3.2.0

v  d  e
Home

General information about AutoWikiBrowser and directions for installation.

Request approval

Request approval to be added to the CheckPage to use AutoWikiBrowser.

Discussion

Discuss the application and ask questions.

Bugs

Report bugs in the application.

Feature Requests

Request new features to be implemented into AWB

User manual

The full user manual.

Developer Talk Page · Typos · IW Order · User talk templates · Plugins · IRCMonitor · Projects which have used AWB · Changelog · AWB Sandbox · Settings · Custom Modules · WikiFunctions.dll · Custom style.css · Userbox · SVN Snapshots · Usage Stats

[edit] How to release a new version

  1. Grab a copy of the last zip version of AWB released.
  2. Unzip to the desktop, in a folder called the same as the zip. Then rename this to the new version to be released.
  3. Make sure your SVN version is up to date, and increment the AutoWikiBrowser and WikiFunctions Versions to the release versions
  4. Then do a release build.
  5. Browse to AWB\bin\Release and copy WikiFunctions.dll, AutoWikiBrowser.exe, AWBUpdater.exe, Diff.dll and CFD.dll to the folder you created. Overwriting all files.
  6. Then move the CFD.dll into the Plugins\CFD folder and overwrite.
  7. Browse to IRCMonitor\bin\Release, and copy IRCMonitor.exe to the folder you created.
  8. Now go back up to the root directory of your AWB SVN, then go into the Plugins Folder.
  9. Copy both Kingbotk AWB Plugin.dll and WikiFunctions2.dll to the Plugins\Kingbotk (WikiProject tagging) folder of the folder with other new files.
  10. Whilst still in the SVN plugin folder, browse to WPAssessmentsCatCreator\WPAssessmentsCatCreator\bin\Release and copy WPAssessmentsCatCreator.dll - This isnt built with AWB, however, when any updates have been done to it, they are built into the release and committed to the SVN - This should be up to date. If you are in doubt, and have the Visual Basic Express, build a release copy. This goes into Plugins\WPAssessmentsCatCreator on your desktop.
  11. Browse back to the root folder of the update files, and select them all. I use WinRar, so then right click on them, and select Add to archive...
  12. Select Zip, and you can change compression to Best if you want. Make sure the Archive Name says AutoWikiBrowserxxxx.zip, with xxx being the version without full stops. Click ok to create archive.
  13. For the separate AWBUpdater archive, just place a new copy of the exe into the separate zip, and rename accordingly
  14. The files must now be uploaded to the SourceForge FTP, into the 'incoming' folder:
    • Address: upload.sourceforge.net
    • Username: anonymous
    • Password: your email address
  15. When this is done, visit here
  16. Login if required.
  17. Click the Add Release link next to the package 'autowikibrowser'
  18. Call it 'AutoWikiBrowserxxxx' - Where xxxx = the version no without full stops. Click 'Create this Release'
  19. Scroll down to 'Add Files To This Release', and place checks next to any relevant files - ie the ones you uploaded!! Then click 'Add Files and/or Refresh View'
  20. Then scroll to the bottom of the page to 'Email Release Notice', tick the check box, and press 'Send Notice'
  21. That should be your upload completed. Just have to wait for it to be distributed to the other SF mirrors
  22. To check it is all successful visit [1] and check your Release is listed as the Latest File Release
  23. Back in Visual Studio, update the AutoWikiBrowser and WikiFunctions Versions again, adding .1 to the end, to mark the SVN versions, and commit this back to the SVN as a version bump

[edit] Update AWB Pages

  1. Visit Wikipedia:AutoWikiBrowser/CurrentVersion, and set version to current version.
  2. Visit Wikipedia:AutoWikiBrowser and set release date.
  3. Visit Wikipedia:AutoWikiBrowser/History and update the history for this release, and remove the HTML comments around the release.
  4. If you are an admin visit Wikipedia:AutoWikiBrowser/CheckPage/Version, or if not, get an admin to, and update the versions

First update

<!-- Current version: 3900 --><!-- Updater version: 1200 -->

Setting the versions to the current versions

Remove any of the asterisked old versions, and add an asterisked new version, like below for the new version. Also add one for the SVN version

* 3.9.0.0 enabled
* 3.9.0.1 enabled

where 3.9.0.1 is the svn version.