« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/composite
AgeCommit message (Collapse)Author
2024-06-18data: redate inherited contribution lists(quasar) nebula
2024-06-18data: apply contribution dates when resolving(quasar) nebula
2024-06-18data: withCoverArtDate(quasar) nebula
2024-06-18data: track: withTrackArtDate(quasar) nebula
2024-06-18data: withClonedThings(quasar) nebula
2024-06-18data: track: withDate(quasar) nebula
2024-06-18data: Artist.totalDuration(quasar) nebula
This is sort of a stub / proof of concept function. The contained logic may be refactored a bit more still!
2024-06-18data: withReverseContributionList: mode: contributions(quasar) nebula
2024-06-18data: withContributionListSums, withSum(quasar) nebula
2024-06-18data: Track.isOriginalRelease, Track.isRerelease(quasar) nebula
2024-06-18data: exposeWhetherDependencyAvailable(quasar) nebula
2024-06-18data: inheritContributionListFromOriginalRelease(quasar) nebula
2024-06-18data: withRecontextualizedContributionList(quasar) nebula
2024-06-18data: inheritFromContributionPresets: logic cleanup(quasar) nebula
2024-06-18data: contribution: countIn{Contribution,Duration}Totals(quasar) nebula
2024-06-18data: contribution: matchingPresets(quasar) nebula
2024-06-18data: contribution: context(quasar) nebula
2024-06-18data: contribution: thingProperty(quasar) nebula
2024-06-18data: transparent basic Contribution objects(quasar) nebula
2024-06-18data, test: withPropertyFromObject: 'internal' input(quasar) nebula
2024-06-02data: withContainingTrackSection: fix dead notFoundMode access(quasar) nebula
2024-05-20data: restore withTrackSections, but simpler now(quasar) nebula
2024-05-19data: TrackSection.directory, find.trackSection, etc(quasar) nebula
2024-05-19data: referenceList: 'referenceType' input(quasar) nebula
2024-05-19data: TrackSection thing objects(quasar) nebula
Sorry this commit is kind of monolithic! It's difficult to separate out any of the changes since they're all related to track sections' basic functionality.
2024-05-19data: withDirectory, withDirectoryFromName(quasar) nebula
2024-05-08data: Album.alwaysReferenceTracksByDirectory(quasar) nebula
2024-05-01data: withReverse{Reference,Contribution}List: better exiting(quasar) nebula
An existing test for withAlbum (which is semi-newly based on withUniqueReferencingThing, and thus withReverseReferenceList) indicates that if we just can't *find* the album in a provided data array, that's not an exit condition. This commit adapts withReverseReferencingList to respect that when the data list is empty. (Treating an empty array as the same thing as an array that isn't provided at all - the existing behavior - is really just a bug!)
2024-05-01data: track: refactor inheritFromOriginalRelease(quasar) nebula
2024-05-01data, yaml: basic who/what -> artist/annotation(quasar) nebula
2024-04-03data: exposeConstant: accept exposing null(quasar) nebula
2024-04-03data: FlashSide (data processing & loading)(quasar) nebula
2024-04-03data: withUniqueReferencingThing(quasar) nebula
2024-04-03data: simplify withAlbum, withFlashAct, remove notFoundMode(quasar) nebula
2024-02-24data: withSortedList: lint(quasar) nebula
2024-02-24data: withSortedList: map sortIndices same as unstableSortIndices(quasar) nebula
Instead of the flipwise direction.
2024-02-24data: withSortedList: general syntax cleanup(quasar) nebula
2024-02-24data: withSortedList: build unstableSortIndices iteratively(quasar) nebula
2024-02-24data: withSortedList: build stableToUnstable iteratively(quasar) nebula
2024-02-24data: withSortedList: build stable indices iteratively(quasar) nebula
Lets us build up symbolToStable simultaneously, which we use when computing unstableSortIndices, officially making it "not magic".
2024-02-24data: withSortedList: double-refactor stabletoUnstable magic(quasar) nebula
It's still still magic though.
2024-02-24data: withSortedList: general cleanup(quasar) nebula
Still magic.
2024-02-24data: withSortedList: refactor unstableSortIndices magic(quasar) nebula
It's still magic though.
2024-02-24data: withSortedList: ensure unstableSortIndices maps from orig order(quasar) nebula
This code is terrifying.
2024-02-24Revert "data: withSortedList: return proper unstableSortIndices"(quasar) nebula
This reverts commit ac7ceacc2a9c0cdf78e7c9f060d46c6d83ddb7b3. Because the original behavior is mayhaps correct!?
2024-02-24data: withSortedList: return proper unstableSortIndices(quasar) nebula
(instead of nonsense) repeated runs indicate this is probably deterministic, so still more to investigate for withThingsSortedAlphabetically
2024-02-24data: withSortedList: syntax cleanup(quasar) nebula
2024-02-16data: move sorting & generic functions out of #wiki-data(quasar) nebula
2024-02-14data: detect & report miscapitalization in commentary heading(quasar) nebula
2024-02-14data, test: misc. internal re-release -> rerelease(quasar) nebula