intersystems / intersystems/ipm

Compile classes with u flag

Open
#479 8 comments 0 reactions 1 assignee Claimed by @isc-tleavitt View on GitHub
documentation upstream
Dominant language
ObjectScript
Stars
41
Forks
29
Avg merge
23h 54m
Merged PRs (30d)
4

Description

When running
install -v _moduleName_

I see

Compilation started on 5/13/2024 12:23:34 with qualifiers "d-lck"

but I'm seeing issues with the class Ens.Utils.Tasks.Purge being compiled when I deliver rclib-ens and this is causing the entire module from not being installed successfully as ENSLIB is marked as ReadOnly

If I do
##class(%SYSTEM.OBJ).IsUpToDate("Ens.Utils.Tasks.Purge")

it reports 0.

All of this being said I would like to see ZPM call the class compiler with the u(skip up to date) flag, to skip any up to date classes.

Consider I have a module with 100 classes on version 1.0.1
and then I make a change to one of the 100 classes and do not change the version.
This will redeliver all 100 classes and compile all 100 classes but in practice we only need to compile one class.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.