-
Notifications
You must be signed in to change notification settings - Fork 2
/
Changes
886 lines (821 loc) · 42.4 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
Revision history for git-workflow-tools
1.1.20 2022-08-04
Updating for release of version 1.1.20
Updating mimimum version (Ivan Wills)
Fixing testing for memo (Ivan Wills)
Making add work with optional option (Ivan Wills)
Fixing documentation (Ivan Wills)
Fixing using wrong package name (Ivan Wills)
Moed commitish into sub key and added last switched commitish (Ivan Wills)
Implemented switch (Ivan Wills)
Adding standard test etc files (Ivan Wills)
Adding new memo command for branches, tags and commits (Ivan Wills)
1.1.19 2022-05-23
Updating for release of version 1.1.19
Updated (Ivan Wills)
Fixing boilerplate (Ivan Wills)
Fixing manifest and load test (Ivan Wills)
Fixing for tests (Ivan Wills)
Making working with package.json files simpler (Ivan Wills)
1.1.18 2022-04-06
Updating for release of version 1.1.18
Adding new files to default tests (Ivan Wills)
Updated date (Ivan Wills)
Protect against touching files not in the history (Ivan Wills)
Fixing docs (Ivan Wills)
New command git touch to set file times to when they changed in git (Ivan Wills)
Adding File::Touch to dependencies (Ivan Wills)
1.1.17 2021-11-25
Updating for release of version 1.1.17
Adding new files to tests (Ivan Wills)
Making message only appear when verbose is set (Ivan Wills)
Adding new helper command to delete remote branches (Ivan Wills)
1.1.16 2021-10-31
Updating for release of version 1.1.16
Fixing the committers output (Ivan Wills)
1.1.15 2021-10-12
Updating for release of version 1.1.15
Don't verify when cleaning (Ivan Wills)
Fixing limit option (Ivan Wills)
1.1.14 2021-02-05
Updating for release of version 1.1.14
Updated date (Ivan Wills)
Allowing branch-age to check brqanches age for specific files (Ivan Wills)
Fixing bad version number (Ivan Wills)
Fixing bad version number (Ivan Wills)
1.1.13 2020-09-06
Updating for release of version 1.1.13
Updated date (Ivan Wills)
Clean without dieing (Ivan Wills)
Adding the missing implementation of branch age regex (Ivan Wills)
Fixing pod and adding formatting docs (Ivan Wills)
Protecting against already deleted branches causing errors (Ivan Wills)
1.1.12 2019-12-17
Updating for release of version 1.1.12
Fixing issue with tests that require writable t/ dir (Ivan Wills)
1.1.11 2019-12-04
Updating for release of version 1.1.11
Making test not run if it unable to write to the directory (Ivan Wills)
Removed dynamically created build file (Ivan Wills)
Fixed missing documentation and tidied up unmerged logic (Ivan Wills)
1.1.10 2019-12-03
Updating for release of version 1.1.10
One more missing file (Ivan Wills)
1.1.9 2019-12-02
Updating for release of version 1.1.9
Adding missing file to manifest (Ivan Wills)
ignoring temporary test file (Ivan Wills)
1.1.8 2019-11-03
Updating for release of version 1.1.8
Adding missing dependency (Ivan Wills)
1.1.7 2019-11-01
Updating for release of version 1.1.7
Adding the ability to format the output of branch age (Ivan Wills)
1.1.6 2019-10-04
Updating for release of version 1.1.6
Fixing critic issues (Ivan Wills)
Removing unsupported Travis perl versions (Ivan Wills)
Brigging tag-grep along for content searching (Ivan Wills)
Fixing up documentation (Ivan Wills)
Adding the ability to search within all branches (Ivan Wills)
Adding the ability to limit the number of branches shown (Ivan Wills)
Adding the ability to only list the ages of unmerged branches (Ivan Wills)
1.1.5 2019-07-21
Updating for release of version 1.1.5
Adding new commands to boilerplate (Ivan Wills)
Fixing 00-load test (Ivan Wills)
New command to simplify resetting branches to somewhere in the past (Ivan Wills)
Fixing branch-age parameters (Ivan Wills)
1.1.4 2019-07-13
Updating for release of version 1.1.4
Adding new files to manifest (Ivan Wills)
Adding perl 5.28 to travis (Ivan Wills)
Adding changes files to tests (Ivan Wills)
New changes command for looking at changes to files or directories (Ivan Wills)
Adding option to skip or only process some branches (Ivan Wills)
Added protection for branch name that match files (Ivan Wills)
Adding start for test (Ivan Wills)
1.1.3 2019-04-21
Updating for release of version 1.1.3
Adding missing files to boilerplate test (Ivan Wills)
Fixing boilerplate (Ivan Wills)
Adding new modules to tests (Ivan Wills)
Fixing spelling (Ivan Wills)
Fixing pod heading level (Ivan Wills)
Adding a proper description (Ivan Wills)
Fixing pod (Ivan Wills)
Adding new files (Ivan Wills)
Ignoring test temporary file (Ivan Wills)
Setting test data up (Ivan Wills)
Getting test working for one push branch (Ivan Wills)
Getting basic tests working (Ivan Wills)
Added checking for a branch to switch to (Ivan Wills)
Moving logic to App::Git::Workflow::Brs (Ivan Wills)
Adding a common library for branch stack related tasks (Ivan Wills)
Implementing brs (Ivan Wills)
Implementing popb (Ivan Wills)
Switched to unshift (Ivan Wills)
Starting to implement popb (Ivan Wills)
Getting pushb working (Ivan Wills)
Adding pushb, popb and brs commands, that will act like pushd, popd and dirs for branches (Ivan Wills)
Fixing version test (Ivan Wills)
1.1.2 2019-03-30
Updating for release of version 1.1.2
Adding new dependency (Ivan Wills)
Stopping some tests for the moment (Ivan Wills)
Fixing chomping undefined data (Ivan Wills)
Fixing test data (Ivan Wills)
Fixed version number (Ivan Wills)
Switching to using version module (Ivan Wills)
Adding files to skip (Ivan Wills)
Fixing passing around pom file names vs pom content (Ivan Wills)
Trapping errors for badly formatted JSON (Ivan Wills)
Fixing up saving and determining old information (Ivan Wills)
Don't create a blank settings left code read from file (Ivan Wills)
Fixing version number comparison (Ivan Wills)
1.1.1 2019-02-22
Updating for release of version 1.1.1
Updated date (Ivan Wills)
Adding new file to manifest (Ivan Wills)
Getting basic testing of branch-age (Ivan Wills)
Added new dependency DateTime::Format::HTTP (Ivan Wills)
Getting ready to write tests (Ivan Wills)
Getting branch age working (Ivan Wills)
Travis has stopped support for perl 5.8 (Ivan Wills)
1.1.0 2018-09-02
Updating for release of version 1.1.0
Updated arguments (and documentation) to match new default operation (Ivan Wills)
Made --all not be the default mode and adding filtering out branches not in the specified mode (Ivan Wills)
Updating the documentation (Ivan Wills)
Added ability to truncate based on specific paths rather than --depths all paths (Ivan Wills)
Added YAML fiels to be supported by git-pom (Ivan Wills)
1.0.9 2018-08-26
Updating for release of version 1.0.9
Added perl 5.8 (Ivan Wills)
Fixed tests (Ivan Wills)
Updated manifest (Ivan Wills)
Fixed warning (Ivan Wills)
Got package.json parsing working (Ivan Wills)
Fixed typo (Ivan Wills)
Making pom also work with package.json as well as pom.xml files (Ivan Wills)
Added the ability to ignore file paths (Ivan Wills)
Making amend test work for now (Ivan Wills)
Fixed test to work with memoization (Ivan Wills)
Moved memoize earlier to help prevent re-memoization (Ivan Wills)
Added chomping the git dir (Ivan Wills)
Added extracting the keys to make chi happy (Ivan Wills)
Adding the original list of git commands (Ivan Wills)
Adding Chi::Memoize to dependencies (Ivan Wills)
Trying to memoize commit_detials to make running recent faster (Ivan Wills)
Starting writing the new git-amend command (Ivan Wills)
Removing hard coded file groups and fixed autocomplete to work the way the helper works (Ivan Wills)
Added TODO for new command (Ivan Wills)
1.0.8 2018-07-29
Updating for release of version 1.0.8
Added documentation for ignore function (Ivan Wills)
Fixed logic to pick when to show the files (Ivan Wills)
Making text output more consistant depending on output options chosen (Ivan Wills)
Fixed issue when users or branches are empty (Ivan Wills)
Added docs for new arguments (Ivan Wills)
Adding option to ignore specific users and branches (Ivan Wills)
1.0.7 2018-07-22
Updating for release of version 1.0.7
Adding config requires (Ivan Wills)
Adding documentation for depth (Ivan Wills)
Adding a maximum depth option (Ivan Wills)
Fixing getting old commits (Ivan Wills)
Fixing getting the period based dates (Ivan Wills)
1.0.6 2018-04-10
Updating for release of version 1.0.6
Fixed the rest of the tests (Ivan Wills)
More simple fixes (Ivan Wills)
Fixing many tests (Ivan Wills)
Added missing new line (Ivan Wills)
Fixed function return to be cleaner (Ivan Wills)
Improving speed of getting commit details (Ivan Wills)
Added verbose options to show progress (Ivan Wills)
1.0.5 2018-03-26
Updating for release of version 1.0.5
Adding YAML to dependencies (Ivan Wills)
Adding List::MoreUtils to dependencies (Ivan Wills)
Added missing branch-age files to default tests (Ivan Wills)
Fixing POD (Ivan Wills)
Added missing files to manifest (Ivan Wills)
Added ability to show output by branch and updated documentation (Ivan Wills)
Added ability to show recent by user (Ivan Wills)
Decided that recent could do it all (Ivan Wills)
Changing how recent chooses commits (Ivan Wills)
Sorted arguments (Ivan Wills)
Starting implementation (Ivan Wills)
Starting tests (Ivan Wills)
Fixing docs from copied files (Ivan Wills)
WIP recent-files and recent-users commands (Ivan Wills)
Creating helpers for editing commands (Ivan Wills)
New command to show the age of git branches (Ivan Wills)
1.0.4 2018-02-26
Updating for release of version 1.0.4
Added perl 5.26 to travis (Ivan Wills)
Update date (Ivan Wills)
Added the ability to support git flowy style branches (eg feature/...) (Ivan Wills)
Removed executable bits (Ivan Wills)
Updating Test dependencies for better windows experience (Ivan Wills)
1.0.3 2017-10-03
Updating for release of version 1.0.3
Adding new files to tests (Ivan Wills)
Fixed typo (Ivan Wills)
Adding new files to manifest (Ivan Wills)
Changed short reverst to not conflict with remote (Ivan Wills)
Better documentation (Ivan Wills)
Fixed test (Ivan Wills)
Adding more display options (Ivan Wills)
Adding new Branches command for info about branches (Ivan Wills)
New brute force search over all commits (Ivan Wills)
1.0.2 2017-07-09
Updating for release of version 1.0.2
Updated licence date (Ivan Wills)
Fixed manifest (Ivan Wills)
Adding extra info to make understanding errors easier (Ivan Wills)
Added perl 5.24 to travis build (Ivan Wills)
1.0.1 2016-06-26
Updating for release of version 1.0.1
Added colouring of found branch matches (Ivan Wills)
Added colouring of found matches (Ivan Wills)
Updated config (Ivan Wills)
Added new task (Ivan Wills)
1.0 2016-03-01
Updating for release of version 1.0
Updated license (Ivan Wills)
Stopped supporting perl 5.8! (Ivan Wills)
VTide and editor configs (Ivan Wills)
Fixed date dependance of test data (Ivan Wills)
0.99 2015-09-21
Updating for release of version 0.99
Making it possible to only look at remote branches (Ivan Wills)
Fixed issue with undefined --runs (Ivan Wills)
0.98 2015-08-24
Updating for release of version 0.98
Added extra dependency (Ivan Wills)
Removed creation of makefile (Ivan Wills)
Removed unused parameter (Ivan Wills)
Added more character that should be removed from branch names (Ivan Wills)
Added Perl 5.22 to list of perl versions to build with (Ivan Wills)
0.97 2015-06-29
Updating for release of version 0.97
Merge pull request #7 from zackse/master (Ivan Wills)
apply doc updates to script in bin/ (Evan Zacks)
minor documentation updates (Evan Zacks)
git-recent pod: fix short argument names (Evan Zacks)
0.96013 2015-06-22
Updating for release of version 0.96013
Added missing documentation of cmd line parameters (Ivan Wills)
Removed documentation about unimplemented format (Ivan Wills)
Got data outputting correctly for multiple periods (Ivan Wills)
0.96012 2015-06-19
Updating for release of version 0.96012
Fixed issue with latest perl (Ivan Wills)
0.96011 2015-06-18
Updating for release of version 0.96011
Added ability to specify outputting multiple periods (Ivan Wills)
Fixed test to match changed param name (Ivan Wills)
Added ability to limit dates by until (Ivan Wills)
Fixed tests (Ivan Wills)
Working on detailed stats (Ivan Wills)
0.96009 2015-06-12
Updating for release of version 0.96009
Fixed tests (Ivan Wills)
Added missing docs (Ivan Wills)
Added showing commit counts (Ivan Wills)
Added showing commit counts (Ivan Wills)
Added different formatting options (Ivan Wills)
0.96008 2015-05-22
Updating for release of version 0.96008
Added missing mock data (Ivan Wills)
Added note to keep track of where things are (Ivan Wills)
Added pipe (|) to special escaped characters (Ivan Wills)
Added cpan tag (Ivan Wills)
Udated the documentation (Ivan Wills)
Added the ability to limit the maximum number of runs (Ivan Wills)
Updated manifest with renamed readme (Ivan Wills)
Added missing documentation (Ivan Wills)
Updated errors to be more helpful (Ivan Wills)
Removed unneeded tag (Ivan Wills)
Added : as a character to replace (Ivan Wills)
Worked on documentation (Ivan Wills)
Added specific Test::More version for the features being used (Ivan Wills)
Converted README into a POD file and added build and coverage badges (Ivan Wills)
Added config for coveralls.io (Ivan Wills)
0.96007 2015-02-15
Updating for release of version 0.96007
Fixed saying switched to branch twice (Ivan Wills)
Added more things to do (Ivan Wills)
0.96006 2015-02-08
Updating for release of version 0.96006
Added more things to do (Ivan Wills)
Fixed up the way the caller is determined and change printing help to STDOUT rather than STDERR (Ivan Wills)
Changed the way the test works so it's less sensitive to Pod::Usage missing (Ivan Wills)
More TODO things (Ivan Wills)
Added TODO file (Ivan Wills)
0.96005 2015-02-02
Updating for release of version 0.96005
Added missing POD (Ivan Wills)
Added early death for bad data and more detailed info on bad data (Ivan Wills)
Fixed mock data adding (Ivan Wills)
Fixed data setup (Ivan Wills)
Fixed mock data (Ivan Wills)
Fixed tests with hardcoded time too far in the past, fixed call to pod2usage (Ivan Wills)
Fixed watch test (Ivan Wills)
Finished converting to more descriptive mocking (Ivan Wills)
Fixed up-to-date tests (Ivan Wills)
Changing mocks to be hashes to confirm the correct data is being used (Ivan Wills)
added only fetching some times (Ivan Wills)
Fixed not returning true from pod2usage (Ivan Wills)
Fixing fatpacked files so that they can work with git bash (Ivan Wills)
Added catching errors so watch can continue if upstream server is down (Ivan Wills)
Added exiting tests on first failure (Ivan Wills)
Added some performance optomisations (Ivan Wills)
Removed unnessesary quotes and SHA from format (Ivan Wills)
More formatting (Ivan Wills)
Fixed formatting of text output (Ivan Wills)
0.96004 2015-01-22
Updating for release of version 0.96004
Added missing doc (Ivan Wills)
Added -v documentation (Ivan Wills)
Fixed test to match new --version (Ivan Wills)
Added grep -v negation option (Ivan Wills)
Finished conversion of --VERSION to --version (Ivan Wills)
0.96003 2015-01-17
Updating for release of version 0.96003
Changed test as freebsd seems to not always return a new line (Ivan Wills)
Fixed code (Ivan Wills)
Added bad-branches (Ivan Wills)
0.96002 2015-01-14
Updating for release of version 0.96002
Added protection against bad (invalid xml) pom files (Ivan Wills)
Licence updated (Ivan Wills)
Added eg to spell ignores (Ivan Wills)
Added missing POD documentation (Ivan Wills)
Added recommended dependency (Ivan Wills)
Fixed incorrectly named method and missing $self (Ivan Wills)
Fixed the test (not sure what the issue was) (Ivan Wills)
Fixing some of the broken logic (Ivan Wills)
Improved on the verbose action to use Term::Spinner if available (Ivan Wills)
Restructured so that branch-clean can support sub commands (Ivan Wills)
Added jira.url config documentation (Ivan Wills)
0.96001 2014-12-14
Updating for release of version 0.96001
Fixed generated files (Ivan Wills)
Added clarification in --pull's description (Ivan Wills)
Added note about --pull not working the way I expect (Ivan Wills)
Removed testing files form distribution (Ivan Wills)
Moved pull to appropriate position (Ivan Wills)
Implemented "run" method (Ivan Wills)
Adding testing helper scripts (Ivan Wills)
0.96 2014-11-28
Updating for release of version 0.96 (Ivan Wills)
Added options to control "release" and updated docs (Ivan Wills)
Added more tests to achieve 100% coverage of git-files (Ivan Wills)
Changed test to be a little less verbose (Ivan Wills)
Added some more documentation (Ivan Wills)
0.95 2014-11-21
Updating for release of version 0.95 (Ivan Wills)
Improved coverage of git branch-clean (Ivan Wills)
Improved coverage (Ivan Wills)
Removed runner and replaced with simple system call (Ivan Wills)
Added ability to list all and remote branches (Ivan Wills)
0.94 2014-11-19
Updating for release of version 0.94 (Ivan Wills)
More tests to get better coverage (Ivan Wills)
Added missing docs (Ivan Wills)
0.93 2014-11-19
Updating for release of version 0.93 (Ivan Wills)
Changed to show info about branches, fixed tests to match (Ivan Wills)
0.92 2014-11-18
Updating for release of version 0.92 (Ivan Wills)
Changed tests to using Test::Warnings (Ivan Wills)
Added new file (Ivan Wills)
Added better documentation (Ivan Wills)
Added recent files to load and boilerplate tests (Ivan Wills)
Got code coverage of "recent" to 100% (Ivan Wills)
Got better output going (Ivan Wills)
Added new files (Ivan Wills)
Fixed --day, --week and --month options (Ivan Wills)
Added branch info to output (Ivan Wills)
Implemented a default test (but it's still TODO) (Ivan Wills)
Added the ability to mark a test as TODO (Ivan Wills)
Basic implementation working (Ivan Wills)
New script to show recent changes (Ivan Wills)
0.91 2014-11-03
Updating for release of version 0.91 (Ivan Wills)
Added escaped character at the end of the line to stop future edits removing final spaces (Ivan Wills)
Fixed needed whitespace (Ivan Wills)
Remember lists are 0 based! (Ivan Wills)
Added skipping test on windows as "echo" toggles or sets the echo state (Ivan Wills)
Added protection against DESTROY calling AUTOLOAD (Ivan Wills)
0.13 2014-11-01
Changed regex to work with older Perl versions (Ivan Wills)
Changed regex to work with older Perl versions (Ivan Wills)
Added limiting array size to make perl 5.21.3+ happy (Ivan Wills)
0.12 2014-11-01
Fixed direct running of git command, changed tests to add missing mock data (Ivan Wills)
0.11 2014-10-31
#1 Updated bug tracker url (Ivan Wills)
Fixed test mock data order (Ivan Wills)
Fixed test mock data order (Ivan Wills)
fixed order change of mock due to lib order changes (Ivan Wills)
Reorganised calls so that require/use tests pass (Ivan Wills)
Updating for release of version 0.9 (Ivan Wills)
fixed boilerplate (Ivan Wills)
Added default tests for new files (Ivan Wills)
Added extra spelling skip words (Ivan Wills)
Revert "Added missing modules" (Ivan Wills)
0.9 2014-10-29
fixed boilerplate (Ivan Wills)
Added default tests for new files (Ivan Wills)
Added extra spelling skip words (Ivan Wills)
Revert "Added missing modules" (Ivan Wills)
Added missing modules (Ivan Wills)
Added documentation command_ok (Ivan Wills)
Removed moved file names (Ivan Wills)
Added new mock and test libs (Ivan Wills)
Moved tests to being part of main app so others can use it (Ivan Wills)
0.8 2014-10-20
Fixed committers to be informative when an unknown period is passed, test changed to match (Ivan Wills)
Fixed watche's pull issue (Ivan Wills)
Fixed adding ".git" to the repository as Git.pm seems to not want it (Ivan Wills)
Added some debugging helper code (Ivan Wills)
Added check for non existant row (Ivan Wills)
Updating for release of version 0.7 (Ivan Wills)
Fixed renamed build object (Ivan Wills)
Fixed various tests (Ivan Wills)
0.7 2014-09-28
Got better code coverage removed poorly thought out code (Ivan Wills)
Changed to calculate localtime rather than hard code it (Ivan Wills)
Cleaned arguments (Ivan Wills)
Fixed docs (Ivan Wills)
Removed extra --test (Ivan Wills)
Added calculating localtime (Ivan Wills)
Fixed removal of white space (Ivan Wills)
Fixed test names (Ivan Wills)
Added test for non-unique POM version (Ivan Wills)
Converted git-pom (Ivan Wills)
Changed the order of mock set up (Ivan Wills)
Added missing modules (Ivan Wills)
More tests (Ivan Wills)
Removed timer code (Ivan Wills)
Added JSON out put test (Ivan Wills)
Switched to usign explain, added pre-processing STDOUT option and added ability to skip a test if a module isn't installed (Ivan Wills)
Fixed remaining runner uses (Ivan Wills)
More tests (Ivan Wills)
Converted git-up-to-date (Ivan Wills)
Got coverage to 99.3% (Ivan Wills)
Fixed bad remote definition (Ivan Wills)
Converted git-watch (Ivan Wills)
Converted git-feature (Ivan Wills)
Added test for thrown errors (Ivan Wills)
Changed order of run commands for clarity (Ivan Wills)
Converted git-files (Ivan Wills)
Added more information when errors occur (Ivan Wills)
Fixed checking wrong variable for STDERR test, cleaned up output (Ivan Wills)
Fixed bad execption catching (Ivan Wills)
Forgot to update this (Ivan Wills)
Moved reset of tests to test lib (Ivan Wills)
Converted committers to new test lib, extened test lib to cope with non-regexp STDOUT AND STDERR tests (Ivan Wills)
Converted to new test lib (Ivan Wills)
Added check that set data is all used (Ivan Wills)
Split test logic to own module (Ivan Wills)
Converted branch-clean (Ivan Wills)
Added test for multiple branches (Ivan Wills)
Changed the test data to be clearer, added new test with inputs (Ivan Wills)
Greatly expanded tests (Ivan Wills)
changed get_options to return true if all went ok false otherwise (Ivan Wills)
Converted jira (Ivan Wills)
Converted committers (Ivan Wills)
Converted branch-grep (Ivan Wills)
Added tests for git-tag-grep (Ivan Wills)
Made use repository and removed unnessesary code (Ivan Wills)
Made git-tag-grep a module (Ivan Wills)
Got test working and 100% coverage (Ivan Wills)
Got 100% coverate of Command.pm (Ivan Wills)
Got at test going (Ivan Wills)
New helper for moving scripts to modules (Ivan Wills)
First command test (Ivan Wills)
Making code work better as a lib (Ivan Wills)
Started moving scripts to modules so that they can be tested (Ivan Wills)
Cleaned up logic so branches are only got when needed (much faster) (Ivan Wills)
Added excludion of branch capabilities (Ivan Wills)
Fixed test (Ivan Wills)
Fixed issue with not caching correctly (Ivan Wills)
Completed rename (Ivan Wills)
Changing module name (Ivan Wills)
Changed cmd line param (Ivan Wills)
0.6 2014-09-14
Fixed test to use correct perl version (Ivan Wills)
0.5 2014-09-14
Updated missing dependencies (Ivan Wills)
Fixed up test data (Ivan Wills)
Cleaned up (Ivan Wills)
Improving coverage by using autodie (Ivan Wills)
testing getting current (Ivan Wills)
Simplified new (Ivan Wills)
Removed odd command (Ivan Wills)
Added more tests (Ivan Wills)
Cleaned up unnessesary logic (Ivan Wills)
Added more tests (Ivan Wills)
Adding more tests (Ivan Wills)
Changed to match mock change (Ivan Wills)
Cleaned up interface (Ivan Wills)
Fixed logic (Ivan Wills)
Cleaned up default action selection (Ivan Wills)
Fixed loading wrong object (Ivan Wills)
Fixed warning (Ivan Wills)
Converted all scripts to use new Object versions (Ivan Wills)
Fixed tests to use object version (Ivan Wills)
Converted POM to being an object (Ivan Wills)
Fixed POD (somewhat) (Ivan Wills)
Changed from a library of functions to a class with methods (Ivan Wills)
Updating for release of version 0.4 (Ivan Wills)
0.4 2014-09-12
Extended test to include old excluded branches (Ivan Wills)
Fixed eval using do now (Ivan Wills)
Finally got local watching working (Ivan Wills)
Fixed using version module (Ivan Wills)
Changed for local branch to doing a pull rather than a fetch before checking (Ivan Wills)
Updated (Ivan Wills)
Removed unused modules (Ivan Wills)
Added missing module test (Ivan Wills)
Added group-git tag (Ivan Wills)
Added test of get_pom_versions (Ivan Wills)
Fixed config option to be valid (Ivan Wills)
Updated manifest (Ivan Wills)
More tests (Ivan Wills)
Moving more code to G::W::Repository (Ivan Wills)
Added recording mode to help with testing (Ivan Wills)
Mock so that real git repository isn't needed during testing (Ivan Wills)
Added more POM tests (Ivan Wills)
Started writing tests for modules (Ivan Wills)
Fixed missed method name change (Ivan Wills)
Added back boilerplate test and fixed boilerplate (Ivan Wills)
Cleaned up documentation (Ivan Wills)
Added missing documentation (Ivan Wills)
Fixed spelling (Ivan Wills)
Added new files (Ivan Wills)
Upated skipped files (Ivan Wills)
Added showing the time with --verbose (Ivan Wills)
Fixed typo (Ivan Wills)
Renamed sha_from_show to commit_details to be more descriptive and updated every where using it match the updated interface (Ivan Wills)
Added getting email addresses along with names (Ivan Wills)
Fixed quotes around the name (Ivan Wills)
Added showing committers (Ivan Wills)
Added getting information about the committer of a committish (Ivan Wills)
Added help doc for --max (Ivan Wills)
Added showing all changes up to --max back in history (Ivan Wills)
Updated the documentation (Ivan Wills)
Added initial state (Ivan Wills)
Implemented grepping for files and branches (Ivan Wills)
Cleaned up "show" to be better, added setting environment variables for "do" (Ivan Wills)
Made watch show more useful (Ivan Wills)
Changed to make all extra sha_from_show optional (Ivan Wills)
Fixed autoload to get the correct value for $called (Ivan Wills)
Started implementing creating branches from JIRA ID and summary (Ivan Wills)
Starting to use G::W::Repository (Ivan Wills)
Changed to use G::W::Repository (Ivan Wills)
Added protection for not loaded object (Ivan Wills)
Fixed dependency of perl 5.14 (Ivan Wills)
Added documentation about using JIRA to get summaries (Ivan Wills)
Fixed getting the correct jira title (Ivan Wills)
Added logic to create a new branch from jira (Ivan Wills)
Fixed not recognising update-me sub-command (Ivan Wills)
Added skipping merges by default (Ivan Wills)
Added grep options to the exec and sorted outputs (Ivan Wills)
Work todo (Ivan Wills)
New script to help watch for changes in a git repository (Ivan Wills)
Added undeclared dependency Git (Ivan Wills)
Added missing dependency (Ivan Wills)
Trying to get correct travis.yml (Ivan Wills)
Trying to get correct travis.yml (Ivan Wills)
Starting to use G::W::Repository (Ivan Wills)
Cleaned up dependencies, added saving built repository (Ivan Wills)
New abstraction for git using Git.pm (Ivan Wills)
Added travis config (Ivan Wills)
Removed unused dependency (Ivan Wills)
Changed to get version from module (Ivan Wills)
Updating for next release (Ivan Wills)
Added new files to be tested (Ivan Wills)
Added missing function documentation (Ivan Wills)
Implemented actually deleting the branches as well as creating tag messages when tagging (Ivan Wills)
Updated the MANIFEST (Ivan Wills)
Added more grep options (Ivan Wills)
0.3 2014-08-13
Added new files to be tested (Ivan Wills)
Added missing function documentation (Ivan Wills)
Implemented actually deleting the branches as well as creating tag messages when tagging (Ivan Wills)
Updated the MANIFEST (Ivan Wills)
Added more grep options (Ivan Wills)
Cleaned up suggestion for no found branch message (Ivan Wills)
Added tagging of the branches (Ivan Wills)
Added skipping deleting young branches (Ivan Wills)
Added doing too old check (Ivan Wills)
Added not saving settings if $file not set (Ivan Wills)
Started implementing (Ivan Wills)
New script to clean up old branches (Ivan Wills)
Added dieing if not POM versions found (Ivan Wills)
Added more logic to help with getting POM versions (Ivan Wills)
Changed settings to use one file per repo (Ivan Wills)
Added timer to find what git commands take time (Ivan Wills)
Added the ability to set MAX_AGE via git config (Ivan Wills)
Added more optomisations (Ivan Wills)
Changed to use repo URL as the settings key and added dieing if the settings were created by a newer version (Ivan Wills)
Added optomisation to not find branches that own a sha (Ivan Wills)
Added storing found branch settings so they don't need to be looked up again (Ivan Wills)
Added "settings" to store state of things and spew function (Ivan Wills)
Changed to getting the versions implicitly (Ivan Wills)
Renamed methods to do_.* and moved getting versions to where it's used only (Ivan Wills)
Added importing release (Ivan Wills)
Added release sub-command (Ivan Wills)
Fixed spelling and POD coverage (Ivan Wills)
More documentation (Ivan Wills)
More documentation (Ivan Wills)
Adding more documentation (Ivan Wills)
More documentation improvements (Ivan Wills)
Added setting the upstream branch name (Ivan Wills)
Started using the runner everyehere to clean up code (Ivan Wills)
Added new runner function to simplify executing external programs (Ivan Wills)
Fixed help text (Ivan Wills)
Added missing parameter documentation (Ivan Wills)
Added ability update pom version when creating new branch (Ivan Wills)
Refactored some common pom actions into own module (Ivan Wills)
Added new helper to get the current release (Ivan Wills)
Fixed issue with random text infront of numbers (Ivan Wills)
Added defaulting to fetching first (Ivan Wills)
Added updating pom version with next (Ivan Wills)
Updated version (Ivan Wills)
Updated version (Ivan Wills)
Fixed VERSION option (Ivan Wills)
made the usage info clearer (Ivan Wills)
Fixed tracking origin/master when not careful (Ivan Wills)
Fixed typo (Ivan Wills)
Removed unused option (Ivan Wills)
Fixed changed argument description (Ivan Wills)
Working on documentation (Ivan Wills)
Added "local" sub-command to show any other branch with changes to files that have been also changed in the current branch (Ivan Wills)
Added new method to find the current branch (Ivan Wills)
Factered out getting current releases (Ivan Wills)
Now showing changed files (Ivan Wills)
New script to do stuff with files (Ivan Wills)
Added word boundry to limit to exactly the requested jira (Ivan Wills)
Made the regex broader for finding jiras (Ivan Wills)
Added whos sub-command to tell which branches use the pom version number (Ivan Wills)
Added list option to show any found branches (Ivan Wills)
Added option to quiet messages (Ivan Wills)
Added changes for first release (Ivan Wills)
Updated version numbers (Ivan Wills)
Updated dependencies (Ivan Wills)
Fixed module stuff (Ivan Wills)
Added missing scripts to test (Ivan Wills)
Fixed spelling issues (Ivan Wills)
Fixed manafest (Ivan Wills)
Lots of POD cleaning/work (Ivan Wills)
Fixed documentation to match new names (Ivan Wills)
Renamed files (Ivan Wills)
Udated manafest (Ivan Wills)
Added helper script to create fatpacked file (Ivan Wills)
Added numerical sorting option (Ivan Wills)
Fixed calling of format method (Ivan Wills)
Shorthand scripts (Ivan Wills)
Added push option to imediatly push the branch (Ivan Wills)
Improved documentation (Ivan Wills)
New script to show stats on committers (Ivan Wills)
Refactored actions to methods, added update-me sub-command (Ivan Wills)
installation helper script (Ivan Wills)
Updated manifest (Ivan Wills)
Fixed question not being displayed before answer request (Ivan Wills)
Starting to add logic for handling case where there are multiple branches for a jira (Ivan Wills)
Added "current" sub-command to show current branch or tag (Ivan Wills)
Graham's updates (Ivan Wills)
Added new hook setup capabilities (Ivan Wills)
Added XML::Tiny missing dependency (Ivan Wills)
Fixed counts of age (Ivan Wills)
Changed how branch age is recorded for HTML (Ivan Wills)
Changed html output to being only a fragment (Ivan Wills)
Changed sha_from_show to show all branch statuses (Ivan Wills)
Added missing scripts to compile test (Ivan Wills)
No longer importing pod2usage (Ivan Wills)
Removed imported functions (Ivan Wills)
Added calculating the next unused version number (Ivan Wills)
New script to check that versions in POM files are unique (Ivan Wills)
Changed from exporting to using explicitly methods (Ivan Wills)
LICENCE update (Ivan Wills)
Made detailedsage clearer (Ivan Wills)
t sMerge branch 'master' of github.com:ivanwills/git-workflow-tools (Ivan Wills)
Merge branch 'master' of github.com:ivanwills/git-workflow-tools (Ivan Wills)
New script for undoing changed build objects in a git repository (with the use of a config file) (Ivan Wills)
Added Makefile.PL for windows use (Ivan Wills)
Fixed error (Ivan Wills)
Changed the ami sub-command to am-i, to make it clear what it is saying (Ivan Wills)
Added --fix to ami sub-command to merge in the release branch or tag (Ivan Wills)
Changed git-feature to work the same as git-up-to-date (which added --local to match git-feture) (Ivan Wills)
Improved documentation and added getting --max-history from git config (Ivan Wills)
Removed Path::Class dependency (Ivan Wills)
Minor tweeks to get ami sub-command working (Ivan Wills)
moved environment options to git config, added ami sub command (and made previous functionality part of show) (Ivan Wills)
Moved match_commits function here (Ivan Wills)
Made much more configurable (Ivan Wills)
Added exporting config (Ivan Wills)
Started to implement getting configs from git (Ivan Wills)
Removed unnessesary used of FinBin (Ivan Wills)
Started using the tags and branches methods (Ivan Wills)
Added sorting and tags functions (Ivan Wills)
Helper lib (Ivan Wills)
Fixed regexp (Ivan Wills)
Cleaned up POD (Ivan Wills)
Added testing bin/* files (Ivan Wills)
Cleaned up dependencies so only perl 5.6 is required (Ivan Wills)
Fixed build files (Ivan Wills)
Removed bad lib file name (Ivan Wills)
New git tools (Ivan Wills)
0.2 2014-07-31
Fixed VERSION option (Ivan Wills)
made the usage info clearer (Ivan Wills)
Fixed tracking origin/master when not careful (Ivan Wills)
Fixed typo (Ivan Wills)
Removed unused option (Ivan Wills)
Fixed changed argument description (Ivan Wills)
Working on documentation (Ivan Wills)
Added "local" sub-command to show any other branch with changes to files that have been also changed in the current branch (Ivan Wills)
Added new method to find the current branch (Ivan Wills)
Factered out getting current releases (Ivan Wills)
Now showing changed files (Ivan Wills)
New script to do stuff with files (Ivan Wills)
Added word boundry to limit to exactly the requested jira (Ivan Wills)
Made the regex broader for finding jiras (Ivan Wills)
Added whos sub-command to tell which branches use the pom version number (Ivan Wills)
Added list option to show any found branches (Ivan Wills)
Added option to quiet messages (Ivan Wills)
Added changes for first release (Ivan Wills)
0.1 2014-07-22
Updated version numbers
Updated dependencies
Fixed module stuff
Added missing scripts to test
Fixed spelling issues
Fixed manafest
Lots of POD cleaning/work
Fixed documentation to match new names
Renamed files
Udated manafest
Added helper script to create fatpacked file
Added numerical sorting option
Fixed calling of format method
Shorthand scripts
Added push option to imediatly push the branch
Improved documentation
New script to show stats on committers
Refactored actions to methods, added update-me sub-command
installation helper script
Updated manifest
Fixed question not being displayed before answer request
Starting to add logic for handling case where there are multiple branches for a jira
Added "current" sub-command to show current branch or tag
Graham's updates
Added new hook setup capabilities
Added XML::Tiny missing dependency
Fixed counts of age
Changed how branch age is recorded for HTML
Changed html output to being only a fragment
Changed sha_from_show to show all branch statuses
Added missing scripts to compile test
No longer importing pod2usage
Removed imported functions
Added calculating the next unused version number
New script to check that versions in POM files are unique
Changed from exporting to using explicitly methods
LICENCE update
Made detailedsage clearer
t sMerge branch 'master' of github.com:ivanwills/git-workflow-tools
Merge branch 'master' of github.com:ivanwills/git-workflow-tools
New script for undoing changed build objects in a git repository (with the use of a config file)
Added Makefile.PL for windows use
Fixed error
Changed the ami sub-command to am-i, to make it clear what it is saying
Added --fix to ami sub-command to merge in the release branch or tag
Changed git-feature to work the same as git-up-to-date (which added --local to match git-feture)
Improved documentation and added getting --max-history from git config
Removed Path::Class dependency
Minor tweeks to get ami sub-command working
moved environment options to git config, added ami sub command (and made previous functionality part of show)
Moved match_commits function here
Made much more configurable
Added exporting config
Started to implement getting configs from git
Removed unnessesary used of FinBin
Started using the tags and branches methods
Added sorting and tags functions
Helper lib
Fixed regexp
Cleaned up POD
Added testing bin/* files
Cleaned up dependencies so only perl 5.6 is required
Fixed build files
Removed bad lib file name
New git tools
Initial commit