Updates from Marko Novaković Toggle Comment Threads | Keyboard Shortcuts

  • Marko Novaković 12:47 pm on September 1, 2011 Permalink | Reply
    Tags: ,   

    I have submitted my project to Google Code… 

    I have submitted my project to Google Code.

    Best Regards!

     
  • Marko Novaković 1:30 pm on August 26, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 17 (Final) – August, 25th, 2011 

    Thanks to all for cooperation on this project.

    I submitted thread in the WP Hackers list about my project.

    I have uploaded my screencast on WPTV.

    I want to praise my mentors Andrew Nacin and Nikolay Bachiyski, colleague Stas Suscov for helping in project application and Ofer Wald for helping in beta testing phase.

    I am looking forward to incorporate my project in WP core 3.3. and I am also open to become full time committer on the WP core.

    Best Regards

     
  • Marko Novaković 2:22 pm on August 18, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 16 – August, 18th, 2011 

    This week I finished some minor bugs on the plugin side and added new languages to API endpoint.

    I also submitted users guide.

    I also plan to work some enhancements after GSoC project, such as:

    • Support for the core language packs.
    • Simplification of user interface and adding cron job for update of language packs.
    • Possibilities to download language packs for all selected languages.
    • Sorting languages on the settings page and adding flags along language name.
    • Converting pages for plugins and themes to statistic pages.
    • Planning to migrate in the core.
    • Requesting to translate some plugin or theme to some language.

    I need only to submit API endpoint code and tag version 2.0, but I cannot ping server now and I am doing it as soon as possible.

    Best Regards, and thank you to all mentors and students for cooperation and suggestions. I regret because I have not have more time to participate in beta testing of other projects.

     
  • Marko Novaković 10:38 pm on August 10, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 15 – August, 11th, 2011 

    This week I have finished 3 tickets:

    The next week I am writing documentation (Ticket #248) and doing some make up on the plugin and the API endpoint. I will also add more translations for other languages and a screencast for deployment and usage.

     
  • Marko Novaković 8:02 pm on August 4, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 14 – August, 4th, 2011 

    This week I have done a lot of things in deployment (Ticket #239). I should only get work plugins and themes page.

    I also done language directory creation (Ticket #240).

    I also opened ticket for writing documentation (Ticket #248).

    I plan to finish all tasks until the next update.

     
  • Marko Novaković 3:21 pm on July 28, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 13 – July, 28th, 2011 

    This week I have developed functional API Endpoint. If you want to deploy it you should install this SQL script.

    DROP TABLE IF EXISTS revisions;
    CREATE TABLE revisions (
    	id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    	eid BIGINT(20) NOT NULL,
    	version VARCHAR(20) NOT NULL,
    	locale VARCHAR(10) NOT NULL,
    	revision BIGINT(20) NOT NULL,
    	percent INT NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
    DROP TABLE IF EXISTS entities;
    CREATE TABLE entities (
    	id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    	type VARCHAR(10) NOT NULL,
    	slug TEXT NOT NULL,
    	name TEXT NOT NULL,
    	textdomain TEXT NOT NULL
    ) ENGINE = MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
    
    INSERT INTO entities (type, slug, name, textdomain) VALUES
    ('plugin', 'blogger-importer/blogger-importer.php', 'Blogger Importer', 'blogger-importer'),
    ('plugin', 'blogware-importer/blogware-importer.php', 'Blogware Importer', 'blogware-importer'),
    ('plugin', 'dotclear-importer/dotclear-importer.php', 'DotClear Importer', 'dotclear-importer'),
    ('plugin', 'greymatter-importer/greymatter-importer.php', 'GreyMatter Importer', 'greymatter-importer'),
    ('plugin', 'livejournal-importer/livejournal-importer.php', 'LiveJournal Importer', 'livejournal-importer'),
    ('plugin', 'movabletype-importer/movabletype-importer.php', 'Movable Type and TypePad Importer', 'movabletype-importer'),
    ('plugin', 'opml-importer/opml-importer.php', 'OPML Importer', 'opml-importer'),
    ('plugin', 'rss-importer/rss-importer.php', 'RSS Importer', 'rss-importer'),
    ('plugin', 'stp-importer/stp-importer.php', 'Simple Tags Importer', 'stp-importer'),
    ('plugin', 'textpattern-importer/textpattern-importer.php', 'TextPattern Importer', 'textpattern-importer'),
    ('plugin', 'utw-importer/utw-importer.php', 'Ultimate Tag Warrior Importer', 'utw-importer'),
    ('plugin', 'wordpress-importer/wordpress-importer.php', 'WordPress Importer', 'wordpress-importer'),
    ('plugin', 'wpcat2tag-importer/wpcat2tag-importer.php', 'Categories to Tags Converter Importer', 'wpcat2tag-importer');
    
    INSERT INTO revisions (eid, version, locale, revision, percent) VALUES
    (1, '0.4', 'hr', 221, 100),
    (1, '0.4', 'it', 214, 100),
    (1, '0.4', 'ru', 222, 100),
    (1, '0.4', 'sr', 279, 100),
    (2, '0.2', 'hr', 213, 100),
    (2, '0.2', 'it', 245, 100),
    (2, '0.2', 'ru', 345, 100),
    (2, '0.2', 'sr', 123, 100),
    (3, '0.2', 'hr', 243, 100),
    (3, '0.2', 'it', 278, 100),
    (3, '0.2', 'ru', 214, 100),
    (3, '0.2', 'sr', 310, 100),
    (4, '0.2', 'hr', 213, 100),
    (4, '0.2', 'it', 226, 100),
    (4, '0.2', 'ru', 311, 100),
    (4, '0.2', 'sr', 190, 100),
    (5, '0.4', 'hr', 107, 100),
    (5, '0.4', 'it', 356, 100),
    (5, '0.4', 'ru', 274, 100),
    (5, '0.4', 'sr', 222, 100),
    (6, '0.4', 'hr', 422, 100),
    (6, '0.4', 'it', 258, 100),
    (6, '0.4', 'ru', 215, 100),
    (6, '0.4', 'sr', 185, 100),
    (7, '0.2', 'hr', 257, 100),
    (7, '0.2', 'it', 220, 100),
    (7, '0.2', 'ru', 275, 100),
    (7, '0.2', 'sr', 300, 100),
    (8, '0.2', 'hr', 264, 100),
    (8, '0.2', 'it', 239, 100),
    (8, '0.2', 'ru', 310, 100),
    (8, '0.2', 'sr', 280, 100),
    (9, '0.2', 'hr', 221, 100),
    (9, '0.2', 'it', 180, 100),
    (9, '0.2', 'ru', 296, 100),
    (9, '0.2', 'sr', 268, 100),
    (10, '0.2', 'hr', 257, 100),
    (10, '0.2', 'it', 281, 100),
    (10, '0.2', 'ru', 242, 100),
    (10, '0.2', 'sr', 320, 100),
    (11, '0.2', 'hr', 288, 100),
    (11, '0.2', 'it', 272, 100),
    (11, '0.2', 'ru', 296, 100),
    (11, '0.2', 'sr', 311, 100),
    (12, '0.5', 'hr', 218, 100),
    (13, '0.5', 'hr', 204, 100),
    (13, '0.5', 'it', 256, 100),
    (13, '0.5', 'ru', 227, 100),
    (13, '0.5', 'sr', 294, 100);

    I have started to solve bugs in plugin functions such as language_packs_api, get_textdomain, etc. and add the new functionality for creating wp-content/languages plugins and themes directory by plugin installation (Ticket #240) and I plan to make one more enhancement for translations preview from GlotPress (Ticket #241).

     
  • Marko Novaković 8:37 pm on July 21, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 12 – July, 21st, 2011 

    This week I had a lot of problems with my system and set Eclipse IDE for testing.

    This is the list of functions for testing from less dependent to the most:

    • get_lp_plugin_data
    • get_lp_theme_data
    • installed_lp_plugin
    • installed_lp_theme
    • load_textdomain_lp_plugin
    • load_textdomain_lp_theme
    • unload_textdomain_lp_plugin
    • unload_textdomain_lp_theme
    • load_textdomains
    • get_lp_plugins
    • get_lp_themes
    • language_packs_api
    • get_textdomain
    • have_download_lp_plugin
    • have_download_lp_theme
    • get_lp_plugin_updates
    • get_lp_theme_updates
    • update_lp_plugins
    • update_lp_themes
    • _maybe_update_lp_plugins
    • _maybe_update_lp_themes
    • list_lp_plugin_updates
    • list_lp_theme_updates
    • class LP_Plugins_List_Table
    • class LP_Themes_List_Table
    • lp_plugin_update_row
    • lp_theme_update_row
    • lp_plugin_update_rows
    • lp_theme_update_rows
    • do_lp_plugin_upgrade
    • do_lp_theme_upgrade
    • class LP_Plugin_Upgrader
    • class LP_Theme_Upgrader
    • handle_selected_lp_plugins
    • handle_selected_lp_themes
    • handle_upgrade_lp_plugin
    • handle_upgrade_lp_theme
    • handle_install_lp_plugin
    • handle_install_lp_theme
    • _new_gui_plugins
    • _new_gui_themes
    • API Endpoint

    There are my new tickets:

    • Ticket #239: Testing and Bug Fixing
    • Ticket #240: Creating wp-content/languages plugins and themes directory by plugin installation
    • Ticket #241: Creating Language Packs Preview from GlotPress
     
  • Marko Novaković 12:11 pm on July 14, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 11 – July, 14th, 2011 

    This week I have finished tickets:

    • Ticket #102: List all plugins and themes by class WP_List_Table
    • Ticket #160: Implement rest functions from language-packs.class.php
    • Ticket #161: Implement Skins in class-lp-upgrader.php
    • Ticket #162: Add additional fields to database similar to plugin and theme checker in the core

    I have a prototype of the final plugin’s look, which has 3 functional pages and “about” page.

    The first is settings page:

    The second is plugins page:

    The third is is themes page:

    Plugins and themes pages now randomly notify users to install, delete or update language packs.
    In the final version of plugin upgrade, install, and delete process will be similar to these processes for plugins and themes.
    I have written all needed code, and I need about two weeks to plugin will be fully functional.
    In testing phase I plan to test all functions, by the bottom up principle, from the least dependent, to the most.
    Functions for old GUI, settings API and classes in includes/locale.php are fully tested.
    I need to test all other functions from the main class LanguagePacks and classes from includes/class-lp-upgrader.php, LP_Plugins_List_Table and LP_Themes_List_Table.
    I will submit the graph of dependency of functions among all classes in the next week.
     
  • Marko Novaković 3:52 pm on July 7, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 10 – July, 7th, 2011 

    This week I have done a lot of things.

    On the API endpoint side I have done tickets and branched new version 0.1.5:

    • Ticket #151: Merge po and mo files to one zip file
    • Ticket #159: Checking revision in the API endpoint similar to plugin and theme check in WP core

    On the plugin side I have implemented functions for these tickets and branched new version 0.1.5:

    • Ticket #103: Load all text domains for plugins and themes
    • Ticket #104: Adding possibilities to download po and mo file from server
    • Ticket #127: Support for Notification on update-core.php

    I have worked also on the new GUI (Ticket #102: List all plugins and themes by class WP_List_Table) and the final modifications for the new GUI I will do in the testing phase, because all new code depends on it.

    I have three new tasks for the next week:

    • Ticket #160: Implement rest functions from language-packs.class.php
    • Ticket #161: Implement Skins in class-lp-upgrader.php
    • Ticket #162: Add additional fields to database similar to plugin and theme checker in the core

    With these three contributions I am attaining deliverable for the coding phase of GSoC.

    I will also publish the plan for the testing phase in the next week.

     
  • Marko Novaković 9:54 pm on June 30, 2011 Permalink | Reply
    Tags: ,   

    Language Packs – Update 9 – June, 30th, 2011 

    This week I done tickets #150: Add textdomain Field to API Endpoint Database and #151: Merge po and mo files to one zip file on the API endpoint side.

    On the plugin side I make the skeleton of functions and classes for tickets: #102, #103, #104 and #127. I also make equivalent functions from the WordPress core, which I explain in the code comments.

     
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Reply
e
Edit
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
Cancel