Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
494 commits
Select commit Hold shift + click to select a range
9a4a876
Proactively add event types from #1529
arteymix Oct 9, 2025
ea09ed5
Reserve a report file type for #1529
arteymix Oct 9, 2025
253a351
Update dependencies
arteymix Oct 9, 2025
17729b4
Fix setting and clearing of numberOfCells when updating sparsity metrics
arteymix Oct 10, 2025
73ae5e8
Update completion scripts
arteymix Oct 10, 2025
a338b04
Backport part of the single-cell summary in the EE page (fix #1531)
arteymix Oct 9, 2025
7cd2f5f
Report the original number of cells
arteymix Oct 11, 2025
5758f63
Make startup of Gemma Web faster by loading costly beans asynchronously
arteymix Oct 12, 2025
60e945f
Add a GEMMA_CLI_ALIAS environment variable to configure the CLI alias
arteymix Aug 1, 2025
c105f80
Fix mocks for OpenAPI future in tests
arteymix Oct 14, 2025
f29822a
Use AsyncFactoryBean.singleton() for HomologeneService
arteymix Oct 15, 2025
b3f7303
Undo library size when filtering
arteymix May 21, 2025
390a510
Use ranks when filtering repetitive values in rank-normalized data
arteymix Jun 6, 2025
7314397
Fix rank calculation when repeated values are present
arteymix Jun 9, 2025
97ed6c3
Add informative toString() for filters
arteymix Jun 9, 2025
99c3c51
Move transformation logic outside ExpressionExperimentFilter
arteymix Jun 9, 2025
095fe04
Add a test for ZeroVarianceFilter
arteymix Jun 9, 2025
cd7e352
Fix threshold and tolerance mixup in repetitive value filtering
arteymix Jun 9, 2025
27462c9
Move InsufficientProbesException in ubic.gemma.core.analysis.preproce…
arteymix Jun 9, 2025
8160e88
Only apply rank-based filtering when it is reasonable
arteymix Jun 10, 2025
e1ab194
Move isLog2cpm() and isLogTransformed() to a new QuantitationTypeUtil…
arteymix Jun 12, 2025
1ad83e6
Use QuantitationTypeDetectionUtils for detecting if data is log-trans…
arteymix Jun 12, 2025
3258e64
Further improvements to RowLevelFilter
arteymix Jun 13, 2025
26582cb
Make filtering configurable
arteymix Oct 13, 2025
207f8c0
rest: Handle QTs with more than on BADs in /datasets/samples
arteymix Oct 16, 2025
07315ea
rest: Handle QTs with more than on BADs in /datasets/samples
arteymix Oct 16, 2025
372397c
cli: Fix getAutoOption when passing a negative option
arteymix Oct 18, 2025
d63ba8e
Merge branch 'library-size-aware-filtering' into hotfix-1.32.4
arteymix Oct 19, 2025
6e856af
Improve detection of 10x Cell Ranger MEX files
arteymix Oct 22, 2025
8fb1d74
More improvements for detecting unfiltered datasets and chemistry
arteymix Oct 22, 2025
9bbf8b1
Fix term replacement label for 'pvalb GABAergic interneuron'
arteymix Oct 23, 2025
7bdb76d
Fix high cut default value and adjust tests expectations
arteymix Oct 23, 2025
796d29b
Lower the default low variance threshold to 0.1
arteymix Oct 24, 2025
228bbc0
Fix LinkAnalysisServiceTest and revert filtering to nominal values fo…
arteymix Oct 24, 2025
e687f3e
cli: Refresh datasets when loading raw or single-cell data
arteymix Oct 27, 2025
c10fcf5
Fix assertion in testLoadAnalyzeSaveAndCoexpSearch
arteymix Oct 28, 2025
aff799b
Fix chemistry detection for SC3Pv3-polyA-OCM (fix #1532)
arteymix Oct 28, 2025
6874d56
Add options to remove all CTAs and CLCs in deleteSingleCellData
arteymix Oct 28, 2025
00b0eb5
Further improvements to the detection of v3/v4 chemistries
arteymix Oct 28, 2025
1721832
Fix typo in --delete-all-cell-type-assignments long option
arteymix Oct 28, 2025
14908d6
Remove argument to delete all CLC/CLA options
arteymix Oct 28, 2025
09fdac7
Ignore duplicated preferred CTA when removing them
arteymix Oct 28, 2025
e10cf9f
Fix concurrent modification when deleting all CLC/CTA
arteymix Oct 28, 2025
0eade49
Update for next development version
arteymix Oct 28, 2025
2f8a945
Merge branch 'hotfix-1.32.4'
arteymix Oct 28, 2025
5b319b9
Update versions for hotfix
arteymix Oct 29, 2025
41f3cc9
Ensure that biological characteristics are initialized when writing a…
arteymix Oct 29, 2025
f9964ba
Allow glob patterns to be used when matching MEX files (fix #1541)
arteymix Oct 29, 2025
c4dc159
Coordinate read/write of TGFVO.OWL
arteymix Oct 29, 2025
b6495b4
Fix value/uri for 'single-cell RNA sequencing assay'
arteymix Oct 30, 2025
d4f4ec2
Fix regression in matching MEX files that are not in a subdirectory
arteymix Oct 30, 2025
29ff019
Add a console-based progress reporter
arteymix Oct 30, 2025
4167e93
Fix detected data type in batch output
arteymix Nov 4, 2025
29571e2
Download data from CELLxGENE
arteymix Nov 4, 2025
8128d1c
Allow downloading multiple CELLxGENE datasets
arteymix Nov 4, 2025
9efd348
Use the file lock manager for downloading CELLxGENE datasets
arteymix Nov 5, 2025
3486b42
Merge pull request #1552 from PavlidisLab/feature-cellxgene
arteymix Nov 5, 2025
64eada8
Add Ogan to the list of contributors
arteymix Nov 3, 2025
bf10b67
cli: Fix exit cause not being reported
arteymix Nov 3, 2025
e8320e4
cli: Include CLI arguments in the log4j context
arteymix Nov 3, 2025
3a58232
Use the NULL data type by default when loading CLCs, CTAs and sequenc…
arteymix Nov 4, 2025
0939905
Add a method to retrieve metadata for a specific CELLxGENE dataset
arteymix Nov 5, 2025
ffadd0e
cli: Add a tool to scrape CELLxGENE
arteymix Nov 5, 2025
103e322
cli: Minor cleanups for listGEOData
arteymix Nov 5, 2025
975ca1d
Few improvements for CELLxGENE fetcher
arteymix Nov 5, 2025
6c5e8bf
Indicate progress when computing library sizes
arteymix Nov 5, 2025
76a0858
Improve aggregation performance for single-cell data
arteymix Nov 5, 2025
597dea6
Make it possible to report progress to the console
arteymix Nov 6, 2025
c567c8b
Secure endpoints for editing biomaterial characteristics
arteymix Nov 6, 2025
17e9a25
cli: Add a completion generator that produces Wiki markup
arteymix Feb 2, 2024
2f7c499
Merge pull request #1018 from PavlidisLab/feature-generate-wiki-markup
arteymix Nov 7, 2025
3d2cb86
replace header image
oganm Nov 7, 2025
fd860d5
fit logo to header size
oganm Nov 7, 2025
4808f45
fix logo size for restapidocs
oganm Nov 7, 2025
8e662a7
Higher res headerlogo
oganm Nov 7, 2025
b0c47e2
merge large categories under one chip
oganm Nov 5, 2025
4f6a006
Merge pull request #1556 from PavlidisLab/logo_replace_backport
arteymix Nov 7, 2025
2e62851
Fix missing mock in ExpressionExperimentServiceTest
arteymix Nov 7, 2025
fb9ff1e
Limit assays types in CELLxGENE tests
arteymix Nov 6, 2025
d957879
Fix isGeneExpressionAssay check and add more terms
arteymix Nov 7, 2025
166aa6a
Include citation metadata in experiment page header
arteymix Nov 8, 2025
7ce5350
Use HtmlUtils.htmlEscape() in ExceptionTag for consistency
arteymix Nov 8, 2025
f213e7b
Fix duplicated keywords/description meta tags
arteymix Nov 8, 2025
77d90f5
Add a lang attribute and remove type on script elements
arteymix Nov 8, 2025
fe3e8ba
Fix typo in generating clauses for excluding term URIs (fix #1554)
arteymix Nov 9, 2025
46a05fa
Include the dataset name in listCELLxGENEData output
arteymix Nov 8, 2025
66eaf6c
Fix missing closing tag in Confluence Wiki generator
arteymix Nov 10, 2025
a931ace
Parse barcodes.tsv as a tabular format
arteymix Nov 10, 2025
0314bcf
Retrict which characters can appear in a cell ID
arteymix Nov 10, 2025
9f17c2e
Fix QT eviction when refreshing dataset (fix #1542)
arteymix Nov 11, 2025
b1b969b
fix pubpeer ignoring PMIDs if any DOIs is present
oganm Nov 8, 2025
7ba74df
direct link to downstream analysis section full text
oganm Nov 8, 2025
079a131
Merge pull request #1558 from PavlidisLab/pubpeer_quickfix-1.32.5
arteymix Nov 11, 2025
5b3bed3
Remove misleading comment about --add-open
arteymix Nov 11, 2025
e829958
Be more specific about the workaround for evicting collections
arteymix Nov 11, 2025
4543ea1
Make slicing vectors faster
arteymix Nov 10, 2025
2013057
Fix secured annotation on ExpressionExperimentService.getExperimentsL…
arteymix Nov 12, 2025
b577f8e
Allow @MayBeUninitialized to be used on types
arteymix Nov 12, 2025
13bc026
Fix closing tag on number of cells mismatch warning
arteymix Nov 12, 2025
8aaaf5f
web: Taglib cleanups
arteymix Nov 12, 2025
da1e926
Fix NPE when splitting author list in citation
arteymix Nov 14, 2025
e6cc88b
Add a warning that Wiki pages are generated
arteymix Nov 19, 2025
c4cbe6a
Use the samples from processed vectors for checking if batch correcti…
arteymix Nov 19, 2025
557ce7a
Do not initialize the audit trail when thawing datasets and platforms
arteymix Nov 18, 2025
1917ce0
Re-create the cell type factor if a the preferred CTA changes as a re…
arteymix Oct 30, 2025
90feb9b
Fix missing number of assigned cells when retrieving CTA without indices
arteymix Oct 31, 2025
56ef0c5
Prevent uninitialized field from being hashed/compared
arteymix Oct 31, 2025
8be4cba
Optimize retrieval of preferred CTA
arteymix Oct 31, 2025
e4aa3c6
Show which QTs are associated to a single-cell dimension in the edit …
arteymix Oct 31, 2025
e46a07d
Optimize edit page by grouping multiple database access in a single t…
arteymix Nov 12, 2025
324c533
web: Allow deleting QTs, CTAs and CLCs from the UI
arteymix Nov 12, 2025
c3171d4
Add a migration for aggregated QTs
arteymix Nov 14, 2025
03a98c8
Fix formatting for the -force option and replace deprecated API usages
arteymix Nov 17, 2025
4e94d8b
Improve formatting for characteristics and FVs tags
arteymix Nov 17, 2025
4230aa8
Add a CLI tool for changing the preferred CTA
arteymix Nov 17, 2025
c832f74
Add a CLI tool to create the cell type factor
arteymix Nov 17, 2025
f3b30d3
Use the console to report library size calculation and aggregation pr…
arteymix Nov 18, 2025
e59ea3c
cli: Refresh EEs after removing vectors
arteymix Nov 18, 2025
9efeaca
Merge pull request #1560 from PavlidisLab/feature-improve-editing-of-…
arteymix Nov 20, 2025
d235bbd
Fix usage of uninitialized audit trail in AuditControllerTest
arteymix Nov 20, 2025
8db00a8
Compute and store the number of masked cells
arteymix Nov 21, 2025
0a2e5f9
Use pre-computed assay-to-index mapping
arteymix Nov 21, 2025
40be4e5
Only populate numberOfMaskedCells if aggregation was done with a mask
arteymix Nov 21, 2025
5e2caef
Omit the number of masked cells in details if no mask is applied
arteymix Nov 21, 2025
f69998f
Refresh dataset report after deleting diff. ex. results
arteymix Nov 22, 2025
6185ebc
Use a pre-formatted block for the audit event details
arteymix Nov 24, 2025
14bd46d
Adjust number of cells to reflect mask and record the masked cells in…
arteymix Nov 24, 2025
58e133e
Fix missing call to super() in RawDataDeleterCli
arteymix Nov 24, 2025
278cefc
Remove migration to add masked cells counts in bioassays
arteymix Nov 24, 2025
8832a6d
Use margins to adjust spacing between annotation tags
arteymix Nov 24, 2025
55a4efa
Hide the 'Other parts' section if an dataset is not splitted
arteymix Nov 24, 2025
fc345cf
Include assays and samples used in diff. ex. results
arteymix Nov 26, 2025
7d32a1c
display cell counts on diff exp tree
oganm Nov 27, 2025
47f86bd
Use English locale for aggregation audit details
arteymix Nov 27, 2025
fcaff04
Various improvements for analysis DAO and service
arteymix Nov 26, 2025
c4cbd90
Fix expected message for 47f86bd79f02a9e79739f4d0ca7d7ccc9cacf167
arteymix Nov 27, 2025
89fb914
Filter assays with a minimum number of cells
arteymix Nov 24, 2025
7ff82eb
Skip non-preferred QTs when changing the preferred raw QT
arteymix Dec 1, 2025
3c09465
Fix computation of ranks for ExpressionDataDoubleMatrix
arteymix Dec 1, 2025
3911eb2
Pass the EE from the to the filtered matrix
arteymix Dec 1, 2025
26fda04
Make subset failure a warning
arteymix Dec 1, 2025
b9ce213
Fix selection of BADs when visualizing expression data and diff. ex. …
arteymix Dec 2, 2025
10b47c8
Fix visualization of multi-assay datasets
arteymix Dec 2, 2025
96a526d
Fix MV axis labels for unitless QTs
arteymix Dec 3, 2025
f5a6fe1
FIx default button text for gene visualization
arteymix Dec 3, 2025
6687aff
Create a thorough copy of the configuration for subset analyses
arteymix Dec 3, 2025
8e8c03b
Fix wording in exceptions for MinimumCellsFilter
arteymix Dec 3, 2025
06d0230
Remove baseline conditions from the DEA config
arteymix Dec 3, 2025
8d12d15
Add a JUnit rule for tests that require network access
arteymix Dec 4, 2025
47334ae
Update pavlab-starter-parent to 1.2.27
arteymix Dec 4, 2025
b730e3a
Raise an exception when loading a CTA or CLC when one with the same n…
arteymix Dec 5, 2025
7ab0515
Ensure that raw and single-cell vectors have unique QT names (fix #1564)
arteymix Dec 6, 2025
1410daf
Fix QT names in SingleCellExpressionExperimentServiceTest
arteymix Dec 7, 2025
1a4358e
Mark QuantitationType.name as non-null
arteymix Dec 7, 2025
6941028
Add a utility to add elements with custom replace/ignore behavior
arteymix Dec 7, 2025
0d64142
Improve Identifiable and Describable interface
arteymix Dec 8, 2025
9197cef
Merge pull request #1573 from PavlidisLab/qt-non-null-name
arteymix Dec 8, 2025
de6e3ad
Add a migration to make QT name non-null
arteymix Dec 8, 2025
2a6ee69
Make comparison of Describable.getName() consistent with the database…
arteymix Dec 8, 2025
f968b2f
Add Identifiable.getRequiredId() and fix potential NPEs
arteymix Dec 8, 2025
9d2f0ac
Merge pull request #1566 from PavlidisLab/feature-minimum-cells-filte…
arteymix Dec 8, 2025
97a0ad6
Move previousNcbiId in Gene as previousNcbiGeneId
arteymix Dec 8, 2025
a820163
Ignore Identifiable.requiredId in JSON serialization
arteymix Dec 10, 2025
b1c8216
Adjust assertions for DiffExTest following new low variance filters
arteymix Dec 11, 2025
ee223c8
Fix missing constraint on QT when removing specific raw QT
arteymix Dec 12, 2025
e7d70cd
Make removing uninitialized vectors faster
arteymix Dec 13, 2025
75a1f05
Do not fully thaw EEs when deleting raw/processed vectors
arteymix Dec 13, 2025
24e1b3f
Store number of cells in raw/processed bulk vectors
arteymix Dec 8, 2025
189d6c0
Merge pull request #1575 from PavlidisLab/feature-store-number-of-cel…
arteymix Dec 16, 2025
e33b7e4
Merge pull request #1570 from PavlidisLab/cell_counts
arteymix Dec 16, 2025
f15d599
Make Identifiable.getRequiredId() a static utility in IdentifiableUtils
arteymix Dec 16, 2025
8190b68
remove gene search and redirect to gembrow
oganm Nov 28, 2025
1e6aa27
Only redirect to GemBrow if we are specifically looking for datasets
arteymix Dec 16, 2025
b125a4d
Merge pull request #1569 from PavlidisLab/homepage_changes
arteymix Dec 16, 2025
8924c04
More improvements for data matrices
arteymix Dec 16, 2025
0c6ef27
Remove the legacy dataset browsing menu option
arteymix Dec 17, 2025
25be737
Format the cell counts on the dataset page
arteymix Dec 16, 2025
bb3a6f3
Revert "More improvements for data matrices"
arteymix Dec 17, 2025
1995637
Fix incorrect usage of data matrix and NPE in columns() during constr…
arteymix Dec 17, 2025
44cb70e
Use join for fetching number of cells
arteymix Dec 18, 2025
16d0202
Rewrite processed vector creation to not depend on DoubleDataVectorOb…
arteymix Dec 18, 2025
7d91c83
Optimize slicing of contiguous indices and allow missing assays
arteymix Dec 18, 2025
b751273
Fix persistence of other publications
arteymix Dec 18, 2025
28e2343
Fix contiguous slicing for empty data vectors
arteymix Dec 18, 2025
7852e70
Add stream-friendly slicer to double[] and boolean[]
arteymix Dec 18, 2025
a3e92de
Add a quick redirect when searching
arteymix Nov 3, 2025
8dd41f5
Add missing UnsupportedEntityUrlException
arteymix Dec 19, 2025
8fac661
Fix outlier masking
arteymix Dec 19, 2025
489711e
Fix usage of EntityUrlBuilder in tests
arteymix Dec 19, 2025
0f602b4
rest: Add support for genes when building REST API URLs
arteymix Dec 19, 2025
e2e6d4e
Fix assertion in EntityUrlBuilderTest
arteymix Dec 19, 2025
7075c7f
Improve Maven module descriptions
arteymix Dec 21, 2025
2492a05
Include SocketTimeoutException in possible exceptions for skipping a …
arteymix Jan 5, 2026
1592077
Add more documentation about specific MySQL database parameters being…
arteymix Jan 5, 2026
425d7af
Update dependencies
arteymix Jan 6, 2026
38bc1e2
Use full plugin name for sonar
arteymix Jan 7, 2026
2cc9421
Update for next development version
arteymix Jan 7, 2026
977d620
Merge branch 'hotfix-1.32.5'
arteymix Jan 7, 2026
017503b
Update versions for hotfix
arteymix Jan 7, 2026
4d23e0c
Fix getDefaultValueAsBytes() for floats
arteymix Jan 7, 2026
ad24513
Rename ident to currentIndent in BashCompletionGenerator
arteymix Jan 7, 2026
72f0df0
Make ExpressionExperimentWebUrl immutable and address field shadowing
arteymix Jan 7, 2026
c30dfa5
Replace usages of printStackTrace() with proper logging or runtime ex…
arteymix Jan 7, 2026
9f94260
Do not dynamically format the query in TaxonDaoImpl
arteymix Jan 7, 2026
a359eb5
Add more terms for formatting predicate
arteymix Jan 8, 2026
7f7c6e8
search: Improve search for genes and probes
arteymix Jan 8, 2026
747b502
Provide a processed data-specific experimental design
arteymix Jan 9, 2026
5701649
Format numbers in the diff. ex overview
arteymix Jan 9, 2026
a5df741
rest: Bump version to 2.9.4 and update changelogs
arteymix Jan 9, 2026
b56df6b
Merge pull request #1585 from PavlidisLab/feature-processed-data-spec…
ppavlidis Jan 9, 2026
1dc1be1
Allow writing design matrix for any raw data vectors
arteymix Jan 9, 2026
8ce9103
Update completion scripts
arteymix Jan 9, 2026
782b9b4
rest: Fix missing flush()/close() when using StreamingOutput
arteymix Jan 10, 2026
dea1f65
Merge branch 'feature-processed-data-specific-design' into hotfix-1.32.6
arteymix Jan 10, 2026
89825e6
web: Update frontend dependencies
arteymix Jan 10, 2026
524c19d
cli: Improve output filenames for printExperimentalDesign
arteymix Jan 10, 2026
dc07360
cli: Use standard data file options for printExperimentalDesign
arteymix Jan 11, 2026
bb5b106
Document AbstractFetcher base class
arteymix Jan 11, 2026
dbb56de
cli: Adjust the error message when a non-unique name is used
arteymix Jan 12, 2026
356517e
cli: Refactor data file options to be shared
arteymix Jan 13, 2026
9341e0d
Fix unintended hiding of publication and source when there are no oth…
arteymix Jan 13, 2026
2498268
Fix regression in CompositeSequenceGeneMapperServiceTest
arteymix Jan 14, 2026
386ce48
geo: Detect fac-sorted single-cell or single-nuclei datasets
arteymix Jan 15, 2026
0d03102
Few improvements for loading datasets from GEO
arteymix Jan 15, 2026
5d5dc69
Merge branch 'feature-tag-fac-sorted-datasets' into hotfix-1.32.6
arteymix Jan 16, 2026
542567d
Fix missing classes for GEO URL generation improvements
arteymix Jan 17, 2026
c327d22
Improve links to external databases
arteymix Jan 17, 2026
b18060f
Exclude README.md and README.txt from WAR packaging
arteymix Jan 19, 2026
3e31107
Fix case for unsuitable diff. ex. badge
arteymix Jan 19, 2026
04b83b9
Merge pull request #1591 from PavlidisLab/feature-logo-and-links-update
arteymix Jan 20, 2026
e5b32da
Add support for parsing and list datasets available in the UCSC Cell …
arteymix Jan 18, 2026
1296b7b
Update completion scripts
arteymix Jan 20, 2026
4659ec0
Include UCSC Cell Browser as a possible external database
arteymix Jan 20, 2026
723f688
Support reading single-cell data from Cell Browser
arteymix Jan 18, 2026
0a02174
Merge pull request #1592 from PavlidisLab/feature-ucsc-cell-browser
arteymix Jan 21, 2026
028905c
Add usages and short descriptions for arguments to deployment scripts
arteymix Jan 21, 2026
37655f2
Remove EHDAA2
arteymix Jan 21, 2026
07f91f2
Fix refresh call when the component is not yet initialized
arteymix Jan 21, 2026
d89d0fb
Move build information into the manifest
arteymix Jan 21, 2026
403d673
Merge pull request #1593 from PavlidisLab/remove-edhaa2
arteymix Jan 22, 2026
13ca9ac
Fix invalid references in javadocs
arteymix Jan 22, 2026
8622fb7
web: Use consistent heading levels in pages
arteymix Jan 22, 2026
b223b5d
web: Fix icon links in GeneChooserPanel
arteymix Jan 22, 2026
7bc8484
web: Use a module import for ExternalDatabaseUtils and fix ArrayExpre…
arteymix Jan 23, 2026
6b61932
Rename and undeprecate DatabaseEntry.uri
arteymix Jan 23, 2026
45031d5
Fix javadoc in BaseSpringWebTest
arteymix Jan 23, 2026
f1cb3b2
Fix URLs for GO terms
arteymix Jan 23, 2026
49fa950
Merge pull request #1594 from PavlidisLab/move-build-info-to-manifest
arteymix Jan 26, 2026
de860a9
Improvements for computing batch info/confounds
arteymix Jan 26, 2026
dbeef41
Add a CLI to lint and fix ACLs
arteymix Jan 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/gemma-cli/src/main/config/bash_completion.d/* linguist-generated=true
/gemma-cli/src/main/config/fish/completions/* linguist-generated=true
1 change: 0 additions & 1 deletion .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/runConfigurations/Gemma_CLI.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/runConfigurations/Gemma_Web.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions .idea/runConfigurations/Update_completion_scripts__staging_.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 18 additions & 12 deletions .jenkins/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ pipeline {
steps {
checkout scm
script {
testdbUrl = sh script: 'mvn help:evaluate -Dexpression=gemma.testdb.build.url -q -DforceStdout', returnStdout: true
gemmaVersion = sh script: 'mvn help:evaluate -Dexpression=project.version -q -DforceStdout', returnStdout: true
baseCodeVersion = sh script: 'mvn help:evaluate -Dartifact=baseCode:baseCode -Dexpression=project.version -q -DforceStdout', returnStdout: true
buildHash = env.GIT_COMMIT
Expand Down Expand Up @@ -101,7 +100,7 @@ pipeline {
stage('Run quick unit tests') {
steps {
setBuildStatus "Tests", "Tests for build #${env.BUILD_NUMBER} have started...", 'PENDING'
sh 'mvn -B test --fail-at-end -DexcludedGroups=SlowTest -DskipVersionFile'
sh 'mvn -B test --fail-at-end -DexcludedGroups=SlowTest'
}
post {
always {
Expand All @@ -118,7 +117,7 @@ pipeline {
stage('Package') {
steps {
setBuildStatus "Package", "Package for build #${env.BUILD_NUMBER} have started...", 'PENDING'
sh 'mvn -B package -DskipTests -DskipVersionFile'
sh 'mvn -B package -DskipTests'
}
post {
success {
Expand Down Expand Up @@ -157,8 +156,10 @@ pipeline {
}
}
steps {
setBuildStatus "Slow tests", "Slow tests #${env.BUILD_NUMBER} have started...", 'PENDING'
sh 'mvn -B test --fail-at-end -Dgroups=SlowTest -DskipWebpack -DskipVersionFile'
lock('gemma-slow-tests') {
setBuildStatus "Slow tests", "Slow tests #${env.BUILD_NUMBER} have started...", 'PENDING'
sh 'mvn -B test --fail-at-end -Dgroups=SlowTest -DskipWebpack'
}
}
post {
always {
Expand All @@ -185,8 +186,8 @@ pipeline {
}
steps {
setBuildStatus "Integration tests", "Integration tests #${env.BUILD_NUMBER} have started...", 'PENDING'
lock('database/' + testdbUrl) {
sh 'mvn -B verify --fail-at-end -DskipUnitTests -Dmaven.javadoc.skip=true -DskipWebpack -DskipVersionFile'
lock('database/gemdtest') {
sh 'mvn -B verify --fail-at-end -DskipUnitTests -DskipJavadoc -DskipWebpack'
}
}
post {
Expand All @@ -202,6 +203,9 @@ pipeline {
}
}
stage('SonarQube Analysis') {
tools {
jdk 'Java 17'
}
when {
anyOf {
branch 'master'
Expand All @@ -213,9 +217,11 @@ pipeline {
}
}
steps {
setBuildStatus "SonarQube Analysis", "SonarQube analysis for build #${env.BUILD_NUMBER} has started...", 'PENDING'
withSonarQubeEnv('UBC SonarQube') {
sh "mvn dependency-check:check sonar:sonar -Dsonar.projectKey=mslg -Dsonar.projectName='MSL - Gemma'"
lock('gemma-sonarqube-analysis') {
setBuildStatus "SonarQube Analysis", "SonarQube analysis for build #${env.BUILD_NUMBER} has started...", 'PENDING'
withSonarQubeEnv('UBC SonarQube') {
sh "mvn package -DskipTests -DskipJavadoc -DskipWebpack dependency-check:check org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=mslg -Dsonar.projectName='MSL - Gemma'"
}
}
}
post {
Expand All @@ -241,7 +247,7 @@ pipeline {
}
}
steps {
sh 'mvn -B deploy -DskipTests -DskipWebpack -DskipVersionFile'
sh 'mvn -B deploy -DskipTests -DskipJavadoc -DskipWebpack'
}
}
stage('Deploy Maven website') {
Expand All @@ -255,7 +261,7 @@ pipeline {
}
}
steps {
sh 'mvn -B site-deploy -DskipWebpack -DskipVersionFile'
sh 'mvn -B site-deploy -DskipWebpack'
script {
if (dataDir != null) {
sh "ln -Tsf ${params.MAVEN_SITES_DIR}/gemma/gemma-${gemmaVersion} ${dataDir}/gemma-devsite"
Expand Down
6 changes: 6 additions & 0 deletions gemma-cli/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@
#
# Deploy the Gemma CLI
#
# Usage: ./deploy <ref>
#
# The <ref> argument is a name under which the CLI is deployed. Note that this
# script is designed to re-use an existing deployment under that name to
# minimize the amount of data transferred with rsync.
#
# Environment variables:
# GEMMA_CLI_DEPLOY_SERVER: The server to deploy the Gemma CLI to.
# GEMMA_CLI_PREFIX: The prefix for the Gemma CLI deployment directory (defaults to /space/opt/gemma-cli).
Expand Down
4 changes: 2 additions & 2 deletions gemma-cli/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>gemma</artifactId>
<groupId>gemma</groupId>
<version>1.32.2</version>
<version>1.32.6-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>gemma-cli</artifactId>
Expand Down Expand Up @@ -61,7 +61,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.9.0</version>
<version>1.11.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
Expand Down
Loading