forked from samvera/active_fedora
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistory.txt
2147 lines (1333 loc) · 76.4 KB
/
History.txt
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
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
v9.5.0
2015-10-16: query for nil creates correct query [Justin Coyne]
2015-10-16: Support both Fedora and Premis fixity predicates [Adam Wead]
2015-10-12: AssociationHash - alias to [David Chandek-Stark]
2015-10-12: Fixed syntax error in raise statement [David Chandek-Stark]
2015-10-02: Let autoload do its thing [Justin Coyne]
2015-09-28: Add support for contained RDF sources. [Trey Terrell]
v9.4.3
2015-09-30: Don't mark an attribute as changed if it's set to the same value
[Justin Coyne]
2015-09-28: Remove unnecessary whitespace [Justin Coyne]
v9.4.2
2015-09-25: Refactor nested_attribute test for easier reading [Justin Coyne]
2015-09-25: Don't skip reject_if when _destroy is passed [Justin Coyne]
2015-09-24: Don't use Fcrepo digest predicate from rdf-vocab [Justin Coyne]
2015-09-24: Updating documentation of Indexing Service [Jeremy Friesen]
2015-09-24: Moving a method to protected [Jeremy Friesen]
2015-09-23: Add high-level comment for Indexing module. [Anna Headley]
2015-09-18: Refactor nested_attribute_spec [Justin Coyne]
v9.4.1
2015-09-18: Update ldp gem to 0.4.0. [Justin Coyne]
v9.4.0
2015-09-01: Don't run type validators on destroy. [Trey Terrell] [pgwillia
2015-08-29: Use Fcrepo 4 and LDP from RDF::Vocab. [Esmé Cowles]
2015-08-28: Use premis:hasMessageDigest for checksum, falling back to
fedora:digest. [Esmé Cowles]
2015-08-25: Update README to reflect dependency on Solr 4.10 [pgwillia]
2015-08-19: Enable support for Hash URIs [Trey Terrell]
2015-08-13: Stop using InboundRelationConnection [Justin Coyne]
v9.3.0
2015-08-06: Records should be able to be marshaled and loaded [Justin Coyne]
2015-07-31: RDF association ids setter should handle nil [Justin Coyne]
2015-07-31: Add collection#select using block syntax [Trey Terrell]
2015-07-24: Add type validator objects to associations. [Trey Terrell]
v9.2.1
2015-07-20: Don't delete objects not part of the association. [Trey Terrell]
2015-07-19: Improve handling of imperfect profile_json when loading instances
from Solr. [Olli Lyytinen]
2015-07-16: ChangeSet shouldn't record other subjects. [Trey Terrell]
2015-07-15: Update unit test style [Mike Giarlo]
2015-07-09: Relation should respond to enumerable methods [Justin Coyne]
v9.2.0
2015-07-08: Add comments to FedoraAttributes [ci skip] [Justin Coyne]
2015-07-01: Remove has_many_versions This no longer does anything meaninful, so
it has been removed to prevent confusion. [Justin Coyne]
v9.2.0.rc2
2015-06-30: Allow the FixityService to accept an RDF::URI [Justin Coyne]
v9.2.0.rc1
2015-06-30: Refactor CollectionAssociation#reset [Justin Coyne]
2015-06-30: make CollectionAssociation#find_target private [Justin Coyne]
2015-06-25: Implements delete for direct containers. [Hector Correa]
2015-06-29: The uri() method should return an RDF::URI instead of a string
[Justin Coyne]
2015-06-29: Refactor File#== to avoid an unnecessary API call The new_record?
call used to cause an API call to fedora, which we are now able to avoid.
[Justin Coyne]
2015-06-26: Allow File constructor to take a block. Enables removing several
TODOs about using `tap` [Justin Coyne]
2015-06-26: Avoid unnecessary solr query If only one property has been defined
for a predicate, there's no reason to run a query to filter the results by
class. This avoids a call to solr that is unnecessary in most situations.
[Justin Coyne]
2015-06-26: For an AF record the primary key is always `id` [Justin Coyne]
2015-06-26: Use the solr terms query when fetching by id This allows the query
to be smaller and more understandable [Justin Coyne]
2015-06-25: RDF::IndexingService indexes objects & properties [Adam Wead]
true/false depending on whether something was saved or not. [Hector Correa]
2015-06-24: Reorganizing ActiveFedora:File code [Adam Wead]
2015-06-24: Make autosave tests more specific [Adam Wead]
2015-06-24: Use foreign_key in case user has specified one [Adam Wead]
2015-06-24: Refactoring ActiveFedora::File to use ActiveFedora::Persistence
changed WithMetadata to override create_or_update instead of save so that it
gets called when you call save or save! [Carolyn Cole]
2015-06-24: Removing unneeded line [Carolyn Cole]
2015-05-02: Add optional prefix to resource URI [Adam Wead]
2015-06-24: refactoring equals [Carolyn Cole]
2015-06-24: Removing dead define_destroy_hook method [Adam Wead]
2015-06-24: Refactoring .find_target for HasAndBelongsToMany [Adam Wead]
2015-06-18: Implements directly_contains_one association Note: part of this
functionality is blocked by #794 [Matt Zumwalt]
2015-06-24: Return relation for .limit, fixes #352 [Carolyn Cole]
2015-06-23: Refactoring DelegateAttribute [Adam Wead]
2015-06-18: Create a blacklist to disallow mutating relations [Justin Coyne]
2015-06-15: Add documentation to apply_schema. [Trey Terrell]
2015-06-04: Add apply_schema support to AF. [Trey Terrell]
2015-06-11: Remove unnecessary dependency on rdf-vocab [Justin Coyne]
2015-05-18: Direct/Indirect containers should have an include? method [Justin
Coyne]
2015-05-18: A SolrBackedResource should be enumerable [Justin Coyne]
2015-05-13: Refactor Deleting Indirect Proxies [Trey Terrell]
2015-04-29: Update ActiveTriples [Trey Terrell]
2015-05-13: Translation procs should not overwrite one another [Justin Coyne]
2015-05-13: Fix Deletion of Indirect Container Proxies [Trey Terrell]
2015-05-11: Update Travis to support YARD [Trey Terrell]
2015-05-11: Delete proxies. [Trey Terrell]
2015-05-11: Add spec for deleting indirect items. [Trey Terrell]
2015-05-08: Request Inbound Relations [Trey Terrell]
2015-05-07: Added ldp:IndirectContainer [Justin Coyne]
2015-05-06: Add direct containers [Justin Coyne]
v9.1.2
2015-06-11: Remove unnecessary dependency on rdf-vocab [Justin Coyne]
2015-05-05: Track type as a changed attribute in MetadataNode [Justin Coyne]
2015-05-05: Don't try to save the metadata node if the file is unsaved [Justin
Coyne]
2015-05-05: File#save should return true if there is nothing to save Fixes #784
This parallels how ActiveRecord objects behave if there are no changes, e.g.:
[Justin Coyne]
2015-05-04: CollectionAssociation should generate a solr query lazily When a
CollectionAssociation is loaded before the owing object is saved the solr query
is produced without the id of the owner, so all the objects of the correct type
are returned. Ref #781 [Justin Coyne]
v9.1.0
2015-04-16: Use delegate_to instead of datastream in the options for property
Trying to reduce/elimnate the useage of "datastream" especially in the public
API. [Justin Coyne]
2015-04-15: Bump version to 9.1.0.rc1 [Justin Coyne]
2015-04-15: Bump version to 9.1.0.alpha [ci skip] [Justin Coyne]
2015-04-08: Fix deleting from a HABTM when the inverse_of is a has_many. Fixes
#763 [Justin Coyne]
2015-04-07: Remove a spec that is a duplicate of
integration/collection_association_spec.rb:92 [Justin Coyne]
2015-04-07: Leverage the code in AssociationRelation to find the inverse. Fixes
#760 [Justin Coyne]
2015-04-10: Make #translate_id_to_uri/uri_to_id reliable. [Trey Terrell]
2015-04-02: Find best model match in case of inheritance [Stuart Kenny]
2015-04-10: Requires 'deprecation' for ActiveFedora::File [Andrew Myers]
2015-04-06: Only set/save the inverse on a HABTM if the inverse is also HABTM
previously we were getting: [Justin Coyne]
2015-04-06: Derive a foreign_key ending with `_ids` if the inverse is a
collection [Justin Coyne]
2015-04-06: Find inverse relations when class_names have modules [Justin Coyne]
2015-04-06: Raise an error when the inverse relationship can not be found.
Previously a "SystemStackError: Stack too deep" was encountered in this
situation [Justin Coyne]
2015-04-02: Add a mechanism to set rdf_label on the ActiveTriple resource
[Justin Coyne]
2015-04-03: Add CleanConnection [Trey Terrell]
2015-04-02: The indexing hints should be inheritable [Justin Coyne]
2015-04-03: Refactor has_and_belongs_to_many_associations_spec [Justin Coyne]
2015-04-03: Remove unused sample classes [Justin Coyne]
2015-04-02: Sort versions as dates not as strings [Michael J. Giarlo]
2015-03-27: Allow property to delegate to a datastream. Ref #736 [Justin Coyne]
2015-04-01: Prevents an object from being loaded to the incorrect class. For
example, when loading a batch object it should be loaded into a Batch (and not a
File for example.) [Hector Correa]
2015-03-30: Groundskeeping: YARD cleanup [Joe Atzberger]
2015-03-27: Move the indexing logic to the model. Fixes #736 You should now add
indexing hints to has_attributes by passing a block similar to how you do it
with rdf properties. e.g.: [Justin Coyne]
2015-03-27: YARD syntax is @return, not @returns [Joe Atzberger]
2015-03-27: Last touch up on README [Joe Atzberger]
2015-03-27: README touchup [Joe Atzberger]
2015-03-27: Formatting for README [Joe Atzberger]
v9.0.6
2015-03-26: Setting type should not wipe out properties. Fixes #737 [Justin Coyne]
v9.0.5
2015-03-25: Properties named *_id should not break the change set [Chris Colvard]
2015-03-24: Add rdf:type assertions to ActiveFedora::Base [Justin Coyne]
2015-03-24: Add documentation that differentiates attach_file from add_file [Justin Coyne]
2015-03-24: Remove #default_attributes. Fixes #732 [Chris Colvard]
2015-03-18: Make sure datastreams get configured on load as well as new/create [Michael B. Klein]
2015-03-17: Allow a has_many association to specify an explicit foreign key via the :as option [Michael B. Klein]
v9.0.4
2015-03-10: Refactor the AF::Base initializer [Justin Coyne]
2015-03-10: Added missing id setter [Justin Coyne]
v9.0.3
2015-03-04: Encapsulate solr_escape and make it private [Justin Coyne]
2015-03-04: Update readme [Justin Coyne]
2015-02-28: Use modified RSolr.solr_escape method [Adam Wead]
v9.0.0
2015-01-30: When save! is called only validate once [Justin Coyne]
2015-01-29: Add 'eradicate' option to ActiveFedora::Base#destroy [Michael J.
Giarlo]
2015-01-29: Deprecate the three and four arg constructor to add_file This gives
a helpful migration path instead of an error when add_file is called with 3 or 4
arguments instead of the expected 2 [Justin Coyne]
2015-01-28: File#stream should return a FileBody object instead of yielding
directly. Attempting to follow this pattern:
https://github.com/rails/rails/blob/08754f12e65a9ec79633a605e986d0f1ffa4b251/actionpack/lib/action_controller/metal/data_streaming.rb#L81-L96
which should let us set `self.response_body = file.stream` in a controller
[Justin Coyne]
2015-01-28: Deprecate File#add_file_datastream and the dsid parameter use
#add_file and :path as the parameter instead [Justin Coyne]
2015-01-26: File#last_modified removed [Justin Coyne]
2015-01-26: Don't read streams into a string before saving [Justin Coyne]
2015-01-22: Add caching for lookups from LDP. Also added Instrumentation and a
log subscriber [Justin Coyne]
2015-01-23: Encodes file name in HTTP header to allow for special characters in
file names [Hector Correa]
2015-01-22: Fixes bug that prevented ActiveFedora from deserializing classes
correctly when the base_path setting in fedora.yaml was not set [Hector Correa]
2015-01-22: Add LdpResourceService [Justin Coyne]
2015-01-21: Removed ActiveFedora::RDF::RelsExt That URI was only used in beta
development for Fedora 4, but has now been unpublished. Use the traditional
predicates at ActiveFedora::RDF::Fcrepo::RelsExt instead. [Justin Coyne]
2015-01-20: Load singular datastream attributes from solr Previously only the
first character of singular datastream attributes was being returned when the
object was loaded from solr. [Justin Coyne]
2015-01-16: Jetty should wait a bit longer before unblocking [Michael J. Giarlo]
2015-01-16: Use Fcrepo4 class repository definitions [Adam Wead]
2015-01-14: Pass nested attribute options to the resource [Justin Coyne]
2015-01-14: Upgrade ActiveTriples to 0.6.0 [Justin Coyne]
2015-01-13: After setting nested rdf attributes, mark the attributes as changed.
Fixes #685 [Justin Coyne]
2015-01-13: Warn user when initial connection to Fedora fails and the URL does
not end with /rest [Hector Correa]
2015-01-13: Support nested attributes for RDF properties. Fixes #682 [Justin
Coyne]
2015-01-09: Warn when the same predicate is used in more than one property in
the same class [Hector Correa]
2015-01-07: Fix reindex_everything. Fixes #678 [Justin Coyne]
2015-01-07: Bumping to 9.0.0.rc2, which contains a fix to the fedora generator
[Michael J. Giarlo]
2015-01-07: Use the File class in the root namespace Otherwise it's trying to
call ActiveFedora::File.expand_path which is not a method [Justin Coyne]
2015-01-07: Can assign single ActiveTriples::Resource to single-valued attribute
(fixes #653) [David Chandek-Stark]
2015-01-06: Create an indexing service for RDF properties [Justin Coyne]
2015-01-07: Test on rails 4.2 and Ruby 2.2 [Justin Coyne]
2015-01-07: Remove cucumber from the solr template [Justin Coyne]
2015-01-06: Renamed Base.get_descendent_uris to Base.descendent_uris [Justin
Coyne]
2015-01-06: Provide the URI as part of the error message when object recreation
is attempted [Justin Coyne]
2015-01-05: Generate tests for model with RDF predicates [Justin Coyne]
2015-01-05: Updates to model generator templates to work with latest version of
rspec-rails [Justin Coyne]
2015-01-05: Update the model generator. Fixes #665 [Justin Coyne]
2015-01-02: reindex_everything should ignore non-RDF sources Because they don't
have parsable graphs. [Justin Coyne]
2014-12-23: Fix a typo [ci skip] [Justin Coyne]
2014-12-22: IndexingService#generate_solr_document should yield the solr
document [Justin Coyne]
2014-12-22: Restore the generator for fedora.yml [Justin Coyne]
2014-12-19: Add strong parameters validation [Justin Coyne]
2014-12-17: Filter out gemfiles/ from coverage stats [Justin Coyne]
2014-12-17: Add a service object for indexing profile json documents Fixes #654
This allows implementers to override to_json without impacting the structure of
how the profile is stored in solr. [Justin Coyne]
2014-12-17: Use Travis' new container based arch [Justin Coyne]
2014-12-17: fixes #648 Bug: LoadableFromJson raises error when you have extra
fields in the object profile (from calling .as_json) [Matt Zumwalt]
2014-12-09: Reload and sort versions [Adam Wead]
2014-12-16: Raise an error if data could be lost from singularizing a list When
a property is set to `multiple: false` and we find more than one statement for
the predicate, then raise an ActiveFedora::ConstraintError. [Justin Coyne]
2014-12-11: Bump ldp dependency to 0.2 [Justin Coyne]
2014-12-10: PERF: Don't query solr again if we know there will be no results
[Justin Coyne]
2014-12-10: Single valued properties accessed via the Hash accessor should be
singular [Justin Coyne]
2014-12-08: Enable single-value rdf fields withought depending on ActiveTriples
[Justin Coyne]
2014-12-05: Support indexing single value RDF properties [Justin Coyne]
2014-12-05: Init the base path when the Fedora object is initialized [Justin
Coyne]
2014-12-05: Allow generated property methods to validate the cardinality of
values [Justin Coyne]
2014-12-04: Interface to versions [Adam Wead]
2014-12-04: Fix typos [ci skip] [Justin Coyne]
2014-12-04: Bump ldp dependency to ~> 0.1.0 [Justin Coyne]
2014-12-04: point to FCRepo 3.x stable branch [Benjamin Armintor]
2014-12-04: Update to hydra-jetty 8.1.1 [Adam Wead]
2013-02-28: github issue 48 tests and YARD [Benjamin Armintor]
2014-12-04: Pin to hydra-jetty 8.1.0 [Adam Wead]
2014-12-03: Return array of version uris [Adam Wead]
2014-12-02: Automatically init the base path if it doesn't exist [Justin Coyne]
2014-12-02: Add ActiveFedora.fedora.init_base_path [Justin Coyne]
2014-12-02: Optimize string allocation [Justin Coyne]
2014-12-02: Ensure that documents loaded from solr have contained file stubs
[Justin Coyne]
2014-12-02: Optimize the IndexingService [Justin Coyne]
2014-12-02: Increase Jetty's heap size [Justin Coyne]
2014-11-15: Describing bugs with pending tests [Adam Wead]
2014-12-02: Adds fix for content-lenght value missing for files uploaded via
ActionDispatch:Http::UploadedFile [Hector Correa]
2014-12-01: Switch to using the Fcrepo predicate for has_model [Justin Coyne]
2014-12-01: Removed unused property predicates [Justin Coyne]
2014-11-19: add RDF::Vocabulary subclasses for Fcrepo and ProjectHydra Cherry
picked out of #616 [Justin Coyne]
2014-12-01: Don't use predicate uri as a solr key, colins and slashes are not
supported [Justin Coyne]
2014-11-15: Extract query building and result processing from SolrService
[Justin Coyne]
2014-11-15: Refactor the lookup of solr fields for a predicate Now all of the
mapping from predicate to solr_field is consolidated in the Reflection.
Previously this logic was in two different places. [Justin Coyne]
2014-11-25: Preparing for 9.0.0.beta2 release [Adam Wead]
2014-11-19: add RDF::Vocabulary subclasses for Fcrepo and ProjectHydra [Benjamin
Armintor]
2014-11-24: rename ActiveFedora::Rdf to ActiveFedora::RDF [Benjamin Armintor]
2014-11-24: Exclude auto-snapshot versions [Adam Wead]
2014-11-21: Adding optional yml paramters as comments so people know they exist
[Carolyn Cole]
2014-11-18: Makes sure all values are handled as arrays [Hector Correa]
2014-11-14: Remove counte_cache and touch options from belongs_to association
[Justin Coyne]
2014-11-14: Remove deprecated rspec should_receive [Justin Coyne]
2014-11-14: Translate property to predicate in Builder::Association Fixes #597
[Justin Coyne]
2014-11-14: Consistent use of RDF constant [Adam Wead]
2014-11-14: Removed deprecated method from tests [Justin Coyne]
2014-11-14: Objects loaded from Solr should be read-only. Fixes #555 [Justin
Coyne]
2014-11-14: Query File for RDF.type fixes #599 [Adam Wead]
2014-11-14: Extract errors to their own file. Add documentation [Justin Coyne]
2014-11-13: Deprecate property, require predicate on associations. Fixes #483
[Justin Coyne]
2014-11-13: Use hydra-jetty fedora-4/master [Adam Wead]
2014-11-13: Clean up after the test is over [Justin Coyne]
2014-11-13: Removed a hash rocket [Justin Coyne]
2014-11-13: Implements Versionable.has_versions? Updated to use HTTP HEAD
instead HTTP GET [Hector Correa]
2014-11-13: add_file_datastream should check for a reflection. Fixes #594
[Justin Coyne]
2014-11-13: FilesHash should behave like a HashWithIndifferentAccess [Justin
Coyne]
2014-11-13: ActiveFedora::Base.new should yield a block. Fixes #589 [Justin
Coyne]
2014-11-12: Deprecate File.new taking a Base as an argument [Justin Coyne]
2014-11-06: Move the 'contains' logic into an association [Justin Coyne]
2014-11-12: Remove Solrizer-Fedora integration [Justin Coyne]
2014-11-12: Fetch digest uri from a resource [Adam Wead]
2014-11-12: Support fixity calls to Fedora [Adam Wead]
2014-11-11: Added File.metadata to define metadata properties This writes the
properties to ./fcr:metadata relative to the files URI Fixes #499 [Justin Coyne]
2014-11-12: Separate the indexing concerns out of the Persistence module [Justin
Coyne]
2014-11-11: Create an IndexingService responsible for indexing resources [Justin
Coyne]
2014-11-11: Added test for change tracking on properties [Justin Coyne]
2014-11-11: Renamed name_for_dsid to method_name_for_path [Justin Coyne]
2014-11-11: Add File#described_by [Justin Coyne]
2014-11-11: Refactor SparqlInsert [Justin Coyne]
2014-11-11: Deprecate calling .find with hash [Adam Wead]
2014-11-11: Refactor ActiveFedora::Cleaner [Justin Coyne]
2014-11-10: Removed workaround for fcrepo4/fcrepo4#442 Also removed the skipped
concurrent write spec because we are now doing SPARQL insert which doesn't have
the version conflict problem. [Justin Coyne]
2014-11-11: Change deprecation horizon to 10.0 [Adam Wead]
2014-11-10: Don't get the HEAD of a non-existant resource [Justin Coyne]
2014-11-10: Factor out the Ldp::Orm class [Justin Coyne]
2014-11-10: Switch to fcrepo 4 beta 4 [Justin Coyne]
2014-11-10: Use the headers to get Content-Disposition Previously Fedora-4
didn't return Content-Disposition on the HEAD, but it does now. [Justin Coyne]
2014-11-10: Allow size to be nil if there is no content This matches the API of
ActiveFedora 7. [Justin Coyne]
2014-11-06: Files should be independent of the ActiveFedora::Base object. This
enables files to be created and saved without a container. [Justin Coyne]
2014-11-06: Remove alias_method_chain [Justin Coyne]
2014-11-06: Changed ActiveFedora::File#persisted_size to simply return 0 if
we're looking at a new record, rather than attempt a head request on the
Ldp::Resource::BinarySource object. [Andrew Myers]
2014-11-05: Revert "clarified a comment" [Adam Wead]
2014-11-04: Refactors ActiveFedora::File#size to use two new methods,
ActiveFedora::File#persisted_size and ActiveFedora::File#dirty_size. This fixes
#560 where has_content? was returning false when there was unpersisted content,
b/c it was only checking the size of persisted content. [Andrew Myers]
2014-11-04: clarified a comment [Brian Maddy]
2014-11-04: ActiveTriples properties should know that they are multiple. Fixes
#547 [Justin Coyne]
2014-11-04: Separate the SPARQL deletes so if one doesn't match the others still
work. Fixes #564 [Justin Coyne]
2014-11-04: Shifting onto a HABTM should immediately set the ids [Justin Coyne]
2014-11-04: Should be able to call first on an attribute for a document loaded
from Solr [Justin Coyne]
2014-11-03: Removed changed? from AF::File#inspect [Justin Coyne]
2014-11-03: Adds tests for ActiveFedora::Attributes::ClassMethods.multiple?
Raises an ActiveFedora::UnknwonAttributeError when attribute does not exist.
[Andrew Myers]
2014-11-03: Deprecate SolrService#construct_query_for_pids [Justin Coyne]
2014-11-03: Make resource_class a class method to avoid multiple declarations of
GeneratedResourceSchema [Justin Coyne]
2014-11-03: load_instance_from_solr should be able to handle object associations
Fixes #542 [Justin Coyne]
2014-10-31: Deprecates usage of #pid in favor of #id. The method is defined in
ActiveFedora::FedoraAttributes and includedin ActiveFedora::Base. Replaces
references to "pid" in other method names and comments with "id". [Andrew Myers]
2014-11-03: Convenience methods from Rubydora [Adam Wead]
2014-11-03: Refactor the associations to follow developments in ActiveRecord
[Justin Coyne]
2014-11-03: Create a separate resource class for each ActiveFedora::Base
subclass This ensures that the schemas from different AF::Base subclasses don't
end up merged onto the ActiveTriples::Resource class [Justin Coyne]
2014-11-01: Raise error unless orm.new? fixes #409 [Adam Wead]
2014-11-01: Use a string for class property keys [Adam Wead]
2014-10-31: Remove FedoraLens dependency [Justin Coyne]
2014-10-31: When cleaning, handle the case where the base_path is 410 [Justin
Coyne]
2014-10-02: Remove ObjectResource from RdfDatastream [Tom Johnson]
2014-09-22: Factors out behavior from ActiveFedora::Rdf::ObjectResource to mixin
ActiveFedora::Rdf::Persistence. [Tom Johnson]
2014-10-30: Use .eradiate for tombstones [Adam Wead]
2014-10-30: Bump test grid to rails 4.2.0.beta4 [Justin Coyne]
2014-10-30: The contains method can now be called with a single argument (name)
[Justin Coyne]
2014-10-30: Use the namespaced (root) File model in solr config generator
[Justin Coyne]
2014-10-30: Use the namespaced (root) File module for the model generator
[Justin Coyne]
2014-10-30: Rely on autosave associations when setting nested attributes This
brings us closer to parity with ActiveRecord and fixes a problem present in
https://github.com/projecthydra/hydra-head/pull/211 [Justin Coyne]
2014-10-30: Use attached_files rather than the deprecated datastreams method
[Justin Coyne]
2014-10-29: Rename Datastream to File. Fixes #518 [Justin Coyne]
2014-10-30: On a SPARQL insert each predicate should have its own independent
variable [Justin Coyne]
2014-10-30: Grab the file name from the HEAD request now that fcrepo is fixed
[Justin Coyne]
2014-10-29: Use reflections for storing information about child resources
[Justin Coyne]
2014-10-29: Consolidate has_metadata and has_file_datastream into contains.
Fixes #508 [Justin Coyne]
2014-10-29: Updates to Versionable [Adam Wead]
2014-10-29: Extract cleanup logic from spec_helper into ActiveFedora::Cleaner
[Justin Coyne]
2014-10-29: Removed unused ActiveTriples predicates [Justin Coyne]
2014-10-29: Mark failing versionable tests as pending [Justin Coyne]
2014-10-29: Removed unused method SingularAssociation#check_record [Justin
Coyne]
2014-10-29: Exclude the spec/ directory from coverage [Justin Coyne]
2014-10-29: Add Coveralls badge [ci skip] [Justin Coyne]
2014-10-29: Added Coveralls. Fixes #511 [Justin Coyne]
2014-10-29: Pin activesupport to >= 4.1 [Justin Coyne]
2014-10-28: Replaces ActiveFedora::Base.url_from_sitemap_index with
ActiveFedora::Base.get_descendent_uris. This was necessary because the
'/sitemap' resource has gone away, and there is no longer a sitemap to compile a
list of urls. [Andrew Myers]
2014-10-28: Refactor CollectionAssociation#build [Justin Coyne]
2014-10-28: Get rid of
CollectionAssociation#add_record_to_target_with_callbacks. Fixes #510 [Justin
Coyne]
2014-10-28: Rename defined_attributes to delegated_attributes. Fixes #513
[Justin Coyne]
2014-10-28: Remove Persistence#reload_managed_properties, it was dangerous
[Justin Coyne]
2014-10-28: Do dirty tracking on attributes and update using SPARQL [Justin
Coyne]
2014-10-28: A 410 Gone resource should still have an ActiveTriples resource
[Justin Coyne]
2014-10-28: Trap for Ldp::Gone when loading association [Justin Coyne]
2014-10-28: Set inverse as an array if the inverse is a HABTM [Justin Coyne]
2014-10-28: Remove ReloadOnSave because we always reload now. [Justin Coyne]
2014-10-28: Only run specs in random order on CI [Justin Coyne]
2014-10-27: Adjust a unit test expectation [Justin Coyne]
2014-10-27: Adjust expectation in a unit test [Justin Coyne]
2014-10-27: Ensure the modified_date is changed after update [Justin Coyne]
2014-10-27: Exists should rescue Ldp::Gone [Justin Coyne]
2014-10-27: Rework associations [Justin Coyne]
2014-10-27: Base.find_each should rescue Ldp::Gone and not
ActiveFedora::ObjectNotFoundError [Justin Coyne]
2014-10-27: Don't attempt reloading managed properties if the node is destroyed
[Justin Coyne]
2014-10-27: Give a better message when trying to reload a destroyed object
[Justin Coyne]
2014-10-27: Upgrade to LDP to a version that raises Ldp::Gone [Justin Coyne]
2014-10-27: Reload managed properties after removing record from a HABTM
association [Justin Coyne]
2014-10-27: Reload managed properties after removing record from an association
[Justin Coyne]
2014-10-27: Reload the lastModified after an implicit save via
HasManyAssociation#concat Fixes an error like this: RuntimeError:
ERR STATUS: 409 Could not remove triple containing predicate
http://fedora.info/definitions/v4/repository#lastModified to node
/test/1a/de/75/90/1ade7590-02aa-4e63-8c60-e5c34e11c170... when
updating
http://localhost:8983/fedora/rest/test/1a/de/75/90/1ade7590-02aa-4e63-8c60-e5c34e11c170.
[Justin Coyne]
2014-10-27: Remove Datastream#query_metadata_node as it isn't being used [Justin
Coyne]
2014-10-25: Remove cruft from Datastream#metadata_resource [Justin Coyne]
2014-10-25: Don't clean fedora both before and after tests. Before is sufficient
[Justin Coyne]
2014-10-25: Revert changes that removed the resources link to a datastream
[Justin Coyne]
2014-10-25: Don't use container_resource inside Datastream#stream [Justin Coyne]
2014-10-25: For testing, use a URI on our server. Fix rspec deprecations.
[Justin Coyne]
2014-10-25: Adjust expectations broken after refactoring [Justin Coyne]
2014-10-25: Remove Datastream.has_content? [Justin Coyne]
2014-10-25: Fetch original file name from headers [Justin Coyne]
2014-10-25: Get datastream length from the response headers [Justin Coyne]
2014-10-23: Remove the ContainerResource from Datastream. Monkeypatch
RDF::DateTime to support nanoseconds. [Justin Coyne]
2014-10-02: Remove ObjectResource from RdfDatastream [Tom Johnson]
2014-10-22: fcr:content has gone away [Adam Wead]
2014-10-22: Cleanout Fedora before and after tests [Adam Wead]
2014-10-21: Pointing to hydra-jetty/fedora-4/edge [Adam Wead]
2014-10-21: Correction to comment example [Joe Atzberger]
2014-10-13: Attribute_names should be available via an instance method [Justin
Coyne]
2014-10-13: Enable create on an association to take attributes [Justin Coyne]
2014-10-10: Allow polymorphic has_many associations [Justin Coyne]
2014-10-10: Remove duplicate code (set_belongs_to_association_for) [Justin
Coyne]
2014-10-09: Put the ldp dependency in the gemspec [Justin Coyne]
2014-10-09: Provide a sensible default for base_path This ensures that we don't
encounter `no implicit conversion of nil into String` if the value is not set in
the fedora.yml [Justin Coyne]
2014-10-09: Waiting on fixes in ActiveTriples [Adam Wead]
2014-10-07: Bug #479: Typo in XSD filename value stuck in config generator
templates [Joe Atzberger]
2014-09-30: Reimplement load_instance_from_solr [Justin Coyne]
2014-09-22: Factors out behavior from ActiveFedora::Rdf::ObjectResource to mixin
ActiveFedora::Rdf::Persistence. [David Chandek-Stark]
2014-09-16: RdfDatastream#deserialize should always return an RDF::Graph. Fixes
#471 [Justin Coyne]
2014-09-11: RSpec 3.1 defaults [Adam Wead]
2014-09-10: Restore versions [Adam Wead]
2014-09-04: Use the fedora-4/master branch of hydra-jetty. This includes this
commit:
https://github.com/fcrepo4/fcrepo4/commit/d1c2a852922787e952e4d02caadb417908ef1c9f
which was made post-beta-3 [Justin Coyne]
2014-09-04: Upgrade to fedora4 beta 3 [Justin Coyne]
2014-08-23: Use the LDP capabilities better [Justin Coyne]
2014-08-21: Index the properties defined on the object [Justin Coyne]
2014-08-21: Assert the content model on init, not save [Justin Coyne]
2014-08-20: create_date and modified_date should be singular [Justin Coyne]
2014-08-20: Ensure the properties stick when assign_pid is used [Justin Coyne]
2014-08-20: OM backed datastreams should be versionable too [Justin Coyne]
2014-08-20: Ensure that the relationship is clear before the object is frozen
and destroyed [Justin Coyne]
2014-08-20: Use the official ActiveTriples branch [Justin Coyne]
2014-08-19: Use ActiveTriples for registering properties [Justin Coyne]
2014-08-18: WIP Add an association for RDF id properties [ci skip] [Justin
Coyne]
2014-08-18: WIP don't set attributes until after datastreams are initialized [ci
skip] [Justin Coyne]
2014-08-15: Set default mimeType for NtriplesRDFDatastream to
'application/n-triples' per W3C recommendation.
http://www.w3.org/TR/n-triples/#n-triples-mediatype Fixes #464 [David
Chandek-Stark]
2014-08-14: WIP Got versions working. [ci skip] [Justin Coyne]
2014-08-14: WIP Now able to fetch datastreams. [ci skip] [Justin Coyne]
2014-08-14: WIP Further work towards activetriples [ci skip] [Justin Coyne]
2014-08-13: WIP replaced fedora_lens with ActiveTriples [ci skip] [Justin Coyne]
2014-08-13: Added translate_id_to_uri and translate_uri_to_id configuration
parameters [Justin Coyne]
2014-08-13: RdfDatastream should use the parent's url as the subject, not
derived from a pid [Justin Coyne]
2014-08-12: Only use subclassed versions of uri_to_id [Justin Coyne]
2014-08-12: Belongs to should use the reflection class for uri_to_id [Justin
Coyne]
2014-08-12: Use id_to_uri on the passed in pid [Justin Coyne]
2014-08-04: RDFDatastream#content= patched to accept IO, matching
Rubydora::Datastream API Fixes #461 [David Chandek-Stark]
2014-08-01: Don't assign a pid if one already exists [Justin Coyne]
2014-08-01: Allow pids to be set by overriding assign_pid [Justin Coyne]
2014-08-01: Datastream should consider Tempfile to behave_like_io? [Justin
Coyne]
2014-07-31: Use the uri_to_id method to set relationships [Justin Coyne]
2014-07-31: Removed autoload for SolrInstanceLoader, which doesn't exist anymore
[Justin Coyne]
2014-07-30: Allow id_to_uri and uri_to_id to be overridden on a per class basis
[Justin Coyne]
2014-07-30: belongs_to associations should not be invertable [Justin Coyne]
2014-07-30: Only set ds content in #create_datastream for managed and inline
[David Chandek-Stark]
2014-07-30: RDF datastream should use the base object uri rather than compute a
new uri from the id [Justin Coyne]
2014-07-30: Change the erasure to save so that Versionable works with objects
and datastreams [Justin Coyne]
2014-07-29: Remove unneeded include [Justin Coyne]
2014-07-29: Use FedoraLens::Core in Datastream too [Justin Coyne]
2014-07-29: Use FedoraLens::Core [Justin Coyne]
2014-07-29: A datastream that hasn't been persisted shouldn't have versions
[Justin Coyne]
2014-07-29: Remove a duplicate test [Justin Coyne]
2014-07-29: Use the uri method internal to the Datastream class [Justin Coyne]
2014-07-29: Save the versionable property on a datastream [Justin Coyne]
2014-07-28: Ensure the versionable predicate is set on versionable datastreams
[Justin Coyne]
2014-07-28: Datastreams should be versionable [Justin Coyne]
2014-07-28: Added versions [Justin Coyne]
2014-07-24: Passed softCommit as parameter to delete_by_query in the proper way
[Justin Coyne]
2014-07-24: Avoid an unnecessary call to Solr [Justin Coyne]
2014-07-24: Ensure that when the model_field retreived from solr is nil, it
won't cause an NPE [Justin Coyne]
2014-07-24: Set the stale_state for HABTM associations [Justin Coyne]
2014-07-24: Give a couple of spec files more appropriate names [Justin Coyne]
2014-07-24: If a has_and_belongs_to_many assertion is missing the accessor
should return [] [Justin Coyne]
2014-07-24: The inverse of a has_many association should never be another
has_many association [Justin Coyne]
2014-07-24: Allow using has_and_belongs_to_many properties besides :is_part_of
[Justin Coyne]
2014-07-23: Handle case when has_model assertion is blank [Justin Coyne]
2014-07-23: Add debug for Hydra-head 8 [Justin Coyne]
2014-07-23: Add debug for Hydra-head 8 [Justin Coyne]
2014-07-23: Upgrade to rspec 3 [Justin Coyne]
2014-07-23: Fix expectation for streaming response [Justin Coyne]
2014-07-23: Fix test expectation for streaming [Justin Coyne]
2014-07-23: Store the file name by setting Content-Disposition [Justin Coyne]
2014-07-23: Add range request. Fixes #456 [Justin Coyne]
2014-07-23: Add Datastream#original_name accessor [Justin Coyne]
2014-07-23: Set the mime_type even when the deprecated mimeType is passed to
add_file_datastream [Justin Coyne]
2014-07-23: Deprecate the mimeType option for add_file_datastream [Justin Coyne]
2014-07-23: Added Datastream#stream [Justin Coyne]
2014-07-22: remove the fedora generator [Justin Coyne]
2014-07-22: Get rid of fedora 3 config templates [Justin Coyne]
2014-07-22: Fix change tracking on datastream [Justin Coyne]