{"id":2426,"date":"2012-07-15T00:48:57","date_gmt":"2012-07-15T05:48:57","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/?p=2426"},"modified":"2012-07-15T00:49:01","modified_gmt":"2012-07-15T05:49:01","slug":"eulogy-for-mysql-forge","status":"publish","type":"post","link":"https:\/\/www.bytebot.net\/blog\/archives\/2012\/07\/15\/eulogy-for-mysql-forge","title":{"rendered":"eulogy for mysql forge"},"content":{"rendered":"<p>When the <a href=\"http:\/\/sqlhjalp.blogspot.com\/2011\/06\/mysql-librarian.html\">mysql librarian closed<\/a>, I didn&#8217;t think too much about it; it was a feature I probably never used. However this month brings the <a href=\"https:\/\/blogs.oracle.com\/MySQL\/entry\/eol_of_mysql_forge\">end of the mysql forge<\/a>. The <a href=\"http:\/\/forge.mysql.com\/\">MySQL Forge<\/a> was something I worked on while I was at MySQL so I am a little sad to see it go.\u00a0<\/p>\n<p>Now for a little bit of a history lesson. We wanted some kind of &#8220;forge&#8221; back in 2005, because <a href=\"http:\/\/sourceforge.net\/\">sourceforge<\/a> was all the rage then (today, you can&#8217;t even find <a href=\"http:\/\/mariadb.org\/\">mariadb<\/a> or <a href=\"http:\/\/www.mongodb.org\/\">mongodb<\/a> listed there). We didn&#8217;t want to pay the exorbitant fees associated with sourceforge, so we investigated <a href=\"http:\/\/gforge.org\/gf\/\">gforge<\/a>. After studying it carefully, it would only allow us to use <a href=\"http:\/\/www.postgresql.org\/\">postgresql<\/a> and changing the database structure for a rapidly developing piece of code wasn&#8217;t going to work for us; and we loved eating our own dogfood (mysql).<\/p>\n<p>This meant writing our own code, and thus was born the mysql forge. We requisitioned two machines (forge1, forge2) of which I cannot remember the configuration of now. The only component we didn&#8217;t write was the wiki (we used <a href=\"http:\/\/www.mediawiki.org\/wiki\/MediaWiki\">mediawiki<\/a>). What did we write? The <a href=\"http:\/\/forge.mysql.com\/worklog\/search.php\">interface to worklog<\/a> (which looks like it stopped being synced in august 2011), a place to <a href=\"http:\/\/forge.mysql.com\/tools\/\">share tools &amp; code<\/a> (some 288 snippets, UDFs, scripts, etc.), and a <a href=\"http:\/\/forge.mysql.com\/projects\/\">project list<\/a> (which is what the forge provided &#8211; over 400 projects that have relation to working with mysql). And the <a href=\"http:\/\/forge.mysql.com\/wiki\/Main_Page\">wiki<\/a> had a chunk of documentation (over 600 pages).\u00a0<\/p>\n<p>We <a href=\"https:\/\/www.bytebot.net\/blog\/archives\/2006\/04\/27\/mysql-offering-ubuntu-support-the-forge-is-live\">launched<\/a> the forge sometime in april 2006, probably at the <a href=\"http:\/\/conferences.oreillynet.com\/mysqluc2006\/\">mysql users conference 2006<\/a>. Apparently since then <a href=\"http:\/\/forge.mysql.com\/wiki\/Special:Statistics\">the wiki<\/a> alone has had\u00a011,236,211 page views. We hacked the wiki quite a bit, and upgrades were always a little bit of hell, but things like single sign on, SpamBlacklist, etc. had to work.\u00a0<\/p>\n<p>It seems like the new community resource is just that: <a href=\"http:\/\/dev.mysql.com\/resources\/\">community resources<\/a>. <strong>There doesn&#8217;t seem to be a link to the new worklog, so its difficult for the community to comment on future worklog entries. The wiki is now hosted at <a href=\"https:\/\/wikis.oracle.com\/display\/mysql\/Home\">oracle wiki&#8217;s<\/a>, and it doesn&#8217;t look like all the content made it. For example I don&#8217;t see documentation for the <a href=\"http:\/\/forge.mysql.com\/wiki\/RandomQueryGenerator\">random query generator<\/a> anywhere\u2026 And what about all the code snippets even if the project list has gone?<\/strong><\/p>\n<p>All in, it was great to work on code with <a href=\"http:\/\/www.joinfu.com\/\">jay pipes<\/a>, <a href=\"http:\/\/lenzg.net\/\">lenz grimmer<\/a>, <a href=\"http:\/\/duleepa.wordpress.com\/\">dups<\/a>, and the feature driver <a href=\"http:\/\/datacharmer.blogspot.com\/\">giuseppe maxia<\/a>. One regret was never having opensourced the code behind the forge.<\/p>\n<p>Goodbye MySQL Forge. You served the community well for over five years.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When the mysql librarian closed, I didn&#8217;t think too much about it; it was a feature I probably never used. However this month brings the end of the mysql forge. The MySQL Forge was something I worked on while I was at MySQL so I am a little sad to see it go.\u00a0 Now for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[23],"tags":[700,1775,1394,1395],"class_list":["post-2426","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-history","tag-mysql","tag-mysql-forge","tag-wiki"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4vJD-D8","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":2,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2426\/revisions"}],"predecessor-version":[{"id":2428,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/2426\/revisions\/2428"}],"wp:attachment":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=2426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=2426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}