1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-20 20:40:56 +01:00
phorge-phorge/scripts/repository
Angelos Evripiotis 875455ad64 Document reparse --min-date more, add validation
Summary:
Sometimes it seems necessary to force a reparse of recent commits in
production, it took me longer than expected to get this right.

To make this easier, document the usage of --min-date
further with usage examples and print a usage exception with the input
if the supplied value isn't accepted by MySQL.
(otherwise all commits will be affected in the case of user error)

Test Plan:
.. create TEST repo with commits dated 2013-04-03 ..

$ ./reparse.php --all TEST --owners --min-date "2013a-04-03 10:30:19"
.. see usage exception - invalid timestamp ..

$ ./reparse.php --all TEST --owners --min-date "2013-04-03 10:30:19"
.. reparse commits ok ..

$ ./reparse.php --all TEST --owners --min-date "2013-04-04 10:30:19"
.. see 'No commits have been discovered' ..

$ ./reparse.php --all TEST --owners
.. reparse commits ok ..

$ ./reparse.php --help
.. looks ok to me ..

$ ./reparse.php --all TEST --owners --min-date 2013-04-03 10:30:19
.. see error - interprets 10:30:19 as commit and refuses ..

$ ./reparse.php --all TEST --owners --min-date <<first commit time>>
.. parse this commit and following ..

$ ./reparse.php <<revision_id>> --owners --min-date <<first commit time>>
.. see error - insist on --all if --min-date  ..

$ ./reparse.php <<revision_id>> --owners
.. ok  ..

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D5579
2013-04-05 07:35:35 -07:00
..
audit.php Delete license headers from files 2012-11-05 11:16:51 -08:00
discover.php Delete license headers from files 2012-11-05 11:16:51 -08:00
manage_repositories.php Delete license headers from files 2012-11-05 11:16:51 -08:00
parse_one_commit.php Delete license headers from files 2012-11-05 11:16:51 -08:00
pull.php Delete license headers from files 2012-11-05 11:16:51 -08:00
rebuild_summaries.php Delete license headers from files 2012-11-05 11:16:51 -08:00
reconcile.php Delete license headers from files 2012-11-05 11:16:51 -08:00
reparse.php Document reparse --min-date more, add validation 2013-04-05 07:35:35 -07:00
reparse_all_commit_messages.php Delete license headers from files 2012-11-05 11:16:51 -08:00
save_lint.php Save blame info to lint messages 2013-03-06 16:19:01 -08:00
test_connection.php Delete license headers from files 2012-11-05 11:16:51 -08:00
undo_commits.php Delete license headers from files 2012-11-05 11:16:51 -08:00