Skip to Main Content
HCL Domino Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

Status Needs Review
Workspace Domino Designer
Created by Guest
Created on May 7, 2024

Conditional inclusion of data notes in source control

I really like and support the way the new source control using YAML has been designed. A very clever approach that makes 100% reoundtrips possible even if not all notes can be saved as text.

However, during discussions with Dan and Serdar it occurred to me that the concept as it is now will include all design notes as well as all DATA notes. That is not really practical as many develop in databases with some test data to quickly test their functionality. Those test data you don't want to go into source control. However, configuration documents (and the like) you may actually want to check into source control.

Therefore, we need a way to select only some of the data notes to include in source control, e.g. via a formula (like SELECT formula in a view).

EDIT:

If this is not possible then data notes should be left out!

/John

  • Attach files
  • Guest
    Reply
    |
    May 8, 2024

    From Serdar:

    • Using NSF as the base template for the application: A developer can create a development database (NSF) and set it as the template for the project, which proves particularly useful when working with XPages. Changes can be viewed immediately in the browser without needing any replication or design refresh. Additionally, test documents are currently being synchronized in source control as well.

    • Using source control to snapshot a live application: Instead of using source control regularly, a developer might choose to take snapshots of the application between major updates to track changes. At present, data documents are automatically synchronised under the Resources directory, and there is no option to exclude them using .gitignore.

  • Guest
    Reply
    |
    May 7, 2024

    Maybe the idea could be expanded so it also covers the process of creating/updating applications from a template? i.e. when creating a new application from a template, copy in specific set-up and configuration documents.