Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Move visiting logic from DefaultFileCollectionSnapshotter

+review REVIEW-5623

Don't expose node method

+review REVIEW-5738

Apply rules to links via predicates

Extends the filtering options when applying rules to the children of a

node by allowing evaluating child nodes via a Predicate (instead of

matching them against a single type).

+review REVIEW-5738

  1. … 10 more files in changeset.
LoggingCommandLineConverter: Simplify creating the ConsoleOutput

Try to create the enum value directly from the command line option. This

avoids the need to maintain the map with console modes as keys if new

console output modes are added.

Fix TestNG integration tests

Move back reg rules dependencies declaration to TypeModelRuleExtractor

After both review comments and progress on next story.

+review REVIEW-5729

Add note about community contribution in release notes

    • -0
    • +1
Tweak whitespace

Merge pull request #439 from riemenschneider/master

Add support for TestNG's preserveOrder and groupByInstances options

fix markdown formatting

Merge pull request #552 from izeye/patch-2

Fix typo in the user guide

Add test for null properties in model report

Managed properties must be displayed in the model report even if they

have a value of null. Their type must be displayed, too.

+review REVIEW-5738

Simplify tests for internal views in LanguageSourceSets

+review REVIEW-5729

Fix typo

Some release note edits.

    • -5
    • +9
Shuffled around the order in the release notes of some software model features.

    • -134
    • +134
Added some grouping of the software model features in the release notes.

    • -10
    • +14
Some release note edits.

    • -12
    • +17
Shuffled around software model features in the release notes

    • -66
    • +63
Shuffled around features in the release notes so that all features that don't relate to the software model appear first, before the software model features.

    • -48
    • +46
Introduce more predicate-based methods in nodes

+review REVIEW-5738

Ensure zip file is closed and can be deleted

+review REVIEW-5733

Model predicates can match on any criteria

Instead of explicitly matching on a specific type, extend the

functionality of ModelPredicates to match based on any criteria.

+review REVIEW-5738

Removed methods that were temporarily exposed during refactor

Remove unnecessary `trim` call

+review REVIEW-5733

Rearrange test not to assert on line endings

+review REVIEW-5733

Introduce the concept of actions that define other rules

These new `ModelRegistry.defineRulesFor*()` methods are placeholders

that simply channel through to their `applyTo*()` counterparts.

However, the future goal is to handle actions registered via these

methods differently than ordinary actions.

Normal actions should be executed when the node is transitioned to the

state related to their role. Rule defining actions should be executed

as early as possible, and always before the node is transitioned to the

state related to their role. The motivation to execute rule defining

actions early is to make sure we get more rules applied earlier, so we

can validate them earlier.

+review REVIEW-5738

Minor polishing

- Fix indentation

- Remove unnecessary empty lines

Add type parameter to ModelAction

AbstractModelAction already had a type parameter, so ModelAction should

have one too.

+review REVIEW-5738

  1. … 22 more files in changeset.
Reuse `isManaged` explaining method where applicable