Permalink
Commits on May 26, 2016
  1. Merge pull request #247 from wmde/readme-300

    Prepare Phragile 3.0.0 release
    manicki committed May 26, 2016
  2. Prepare 3.0.0 release.

    jakobw committed May 26, 2016
  3. Add information on Phabricator version requirement for Phragile relea…

    …se 3.0.0 to the README
    manicki committed with jakobw May 12, 2016
Commits on May 20, 2016
  1. Merge pull request #246 from wmde/rename-tr-classes

    Rename Transaction Loader and Filter classes
    jakobw committed May 20, 2016
Commits on May 19, 2016
  1. Rename TransactionLoader and TransactionFilter classes

    manicki committed May 12, 2016
Commits on May 18, 2016
  1. Merge pull request #252 from wmde/convert-old-transaction-format

    Convert column change transactions in "old" format
    Christoph Fischer committed May 18, 2016
  2. Also convert column change transaction data in "old" format when migr…

    …ating snapshots.
    
     Old format means format used by Phabricator for column change transaction before relase 2016 Week 15.
     Other kinds of transactions relevant for Phragile (status change, merged and closed) haven't changed when the change for column transactions happened, and thus do not require further treatment.
    manicki committed May 18, 2016
  3. Merge pull request #253 from wmde/silly-typos

    Fix typos in SnapshotTransactionDataConverter tests
    Christoph Fischer committed May 18, 2016
  4. Merge pull request #251 from wmde/lib-dir-rename

    rename lib directory to Lib, so filepaths match namespaces
    Christoph Fischer committed May 18, 2016
  5. rename lib directory to Lib, so filepaths match namespaces

    manicki committed May 17, 2016
  6. Merge pull request #250 from wmde/snapshots-migrate-no-transactions

    Prevent snapshots:migrate command from crashing when there are no tra…
    Christoph Fischer committed May 18, 2016
  7. Fix typos in SnapshotTransactionDataConverter tests

    manicki committed May 18, 2016
Commits on May 17, 2016
  1. Prevent snapshots:migrate command from crashing when there are no tra…

    …nsactions for a task in a snapshot
    manicki committed May 17, 2016
  2. Merge pull request #249 from wmde/snapshots-20

    Stop using Phabricator's JSON data structure in snapshots (and internally)
    jakobw committed May 17, 2016
  3. Merge pull request #245 from wmde/snapshot-all-data-migration

    Ultimate snapshot data migration command
    jakobw committed May 17, 2016
  4. Add snapshot migration description to UPGRADE.md

    manicki committed May 11, 2016
  5. Re-enable acceptance tests for snapshot task data conversion from "ma…

    …niphest.query" format.
    
    Add acceptance tests for converting snapshot task data from "maniphest.search" format, and for converting transaction data from Phabricator JSON array format
    manicki committed May 11, 2016
  6. Add SnapshotTransactionDataConverter class.

    Convert both task and transaction data when using
    snapshot:migrate command
    manicki committed May 11, 2016
  7. Move code checking if snapshot task data needs to bo converted to (ea…

    …sily testable) SnapshotTaskDataConverter class
    manicki committed May 11, 2016
  8. Rename SnapshotDataConverter to SnapshotTaskDataConverter and change …

    …the signature of its convert method
    manicki committed May 11, 2016
  9. Merge pull request #244 from wmde/snapshots-task-data

    Use simplified task data structure
    jakobw committed May 17, 2016
  10. Merge pull request #248 from wmde/tests-namespace

    Move PHPUnit tests to tests namespace
    jakobw committed May 17, 2016
Commits on May 12, 2016
  1. Move TaskList to Presentation namespace

    manicki committed May 11, 2016
  2. Use domain Task class to represent tasks instead of Phabricator API r…

    …esponse representation.
    
    Also store domain Task objects in snapshots instead of Phabricator's JSON arrays.
    
    The existing Task class has been split into two classes:
     - Domain\Task which represents a generic (ie. non-Phragile-settings-specific) properties of the task,
       based on data fetched from Phabricator,
     - Presentation\Task which is a settings-specific representation of the Domain\Task presented
       on Phragile's chart.
    
    Previously existing TaskDataProcessor class has been replaced by two classes:
     - TaskRawDataProcessor class that convert task data in JSON array format fetched from Phabricator API
       into (list of) domain Task objects,
     - TaskPresenter class that is responsible for applying Phragile user's settings to determine Phragile
       chart-specific information, such as: points, status, task being "closed" or "not closed".
    
    This also temporarily disables Behat tests regading snapshot data conversion (which used to use now
    removed TaskDataProcessor class that has no direct equivalent in the new apporach).
    There will be a new snapshot conversion tool/class added in a follow up, that
    converts all exisiting snapshots to a new structure. After that Behat tests
    will be updated and re-enabled.
    manicki committed May 10, 2016
  3. Move PHPUnit tests to tests namespace

    manicki committed May 12, 2016
  4. Merge pull request #243 from wmde/add-transaction-classes

    Use simplified transaction data structure internally and in snapshots
    Christoph Fischer committed May 12, 2016
  5. Remove dead code

    manicki committed May 12, 2016
  6. Rename Transaction class for "merge into task" transactions so it is …

    …clear what it is for
    manicki committed May 12, 2016
Commits on May 11, 2016
  1. Rename method returning transaction data.

    Remove TODO after deciding not to rename Transaction::$timestamp field
    manicki committed May 11, 2016
  2. Move transaction type and Phabricator transaction type string to cons…

    …tants
    manicki committed May 11, 2016
Commits on May 10, 2016
  1. Help IDE a bit in SortedTransactionList test

    manicki committed May 10, 2016