Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull from devel to master to create release 98.0.0 #786

Merged
merged 58 commits into from
Nov 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
79d2389
Ability to disregard duplicate runfolders.
mgcam Sep 20, 2023
71abfbb
Simplified samplesheet auto-generation code.
mgcam Sep 22, 2023
ad099bf
Merge pull request #756 from mgcam/proceed_with_folder_duplicates
kjsanger Sep 22, 2023
3585391
Merge pull request #757 from mgcam/simplify_samplesheet_auto
jmtcsngr Sep 22, 2023
d0ed22d
Drop xml fixtures in tests for samplesheet generation (#753)
mgcam Sep 26, 2023
452b87d
Use correct name instrument name pattern in docs.
mgcam Sep 29, 2023
ba5937d
Merge pull request #759 from mgcam/update_doc
dkj Oct 4, 2023
a82cf95
Deleted the xml driver for st::api::lims. (#758)
mgcam Oct 5, 2023
8186e2b
Capture current behaviour of the genome_reference method (#760)
mgcam Oct 10, 2023
10bcd8f
Deleted low-level LIMS XML API
mgcam Oct 12, 2023
e6505a4
Deleted low value live tests
mgcam Oct 12, 2023
eeb13a1
Removed LIMS XML test fixtures
mgcam Oct 12, 2023
b0f39c1
Merge pull request #762 from mgcam/drop_lims_xml_api
zb32 Oct 23, 2023
4899f25
Merge pull request #763 from mgcam/remove_lims_xml_fixtures
zb32 Oct 23, 2023
54a46ad
Updated DBIx classes from the prod database.
mgcam Oct 23, 2023
fa60e2b
Removed deprecated seq_qc_state method from st::api::lims
mgcam Oct 24, 2023
9b240ab
Removed deprecated methods for retrieving lims object descendants
mgcam Oct 24, 2023
9e2b474
Merge pull request #766 from mgcam/dbix_clases_update
nerdstrike Oct 24, 2023
7fa3eb0
Merge pull request #767 from mgcam/drop_deprecated
nerdstrike Oct 24, 2023
2f26297
Dropped unused constants
mgcam Oct 24, 2023
0ce39cb
Merge pull request #768 from mgcam/drop_unused_constants
nerdstrike Oct 24, 2023
723868a
Dropped lims accessors for which no data exist.
mgcam Oct 25, 2023
7b8e6fc
Merge pull request #769 from mgcam/drop_unused_attributes
nerdstrike Oct 26, 2023
8e9048e
Restricted automatically meargeable to NovaSeq.
mgcam Oct 26, 2023
b3525ab
Fixed typos
mgcam Oct 26, 2023
928d753
Merge pull request #770 from mgcam/simplify_all_lanes_mergeable
mgcam Oct 27, 2023
385d7a5
Deleted the code for inline indexes.
mgcam Oct 19, 2023
fd3a5fe
Dropped derived library type and barcode sequence.
mgcam Oct 19, 2023
a246c44
Move docs about plural methods closer to the code
mgcam Oct 27, 2023
6f077e7
Limit DRAGEN analysis to human samples only.
mgcam Oct 30, 2023
322a40a
Merge pull request #765 from mgcam/lims_drop_inline_index
dozy Oct 30, 2023
8c37ec4
Removed fallback to study ref genome for complex tag zero and lane-le…
mgcam Oct 30, 2023
ad5bbf0
Record all recent changes
mgcam Oct 31, 2023
1035236
Fixed typos and deleted superfluous commas
mgcam Oct 31, 2023
895b02e
Merge pull request #773 from mgcam/log_changes
jmtcsngr Oct 31, 2023
020fd59
Merge remote-tracking branch 'upstream/master' into devel
jmtcsngr Nov 1, 2023
a1a0801
Merge pull request #775 from jmtcsngr/devel
jmtcsngr Nov 1, 2023
177b549
Merge pull request #771 from mgcam/only_human_ref
kjsanger Nov 6, 2023
c9a37bd
Added a method for aggregation by library
mgcam Oct 27, 2023
00ba90e
Moved some tests to a new test script.
mgcam Nov 14, 2023
0127b18
Added tests for merging by library.
mgcam Nov 14, 2023
7a25f37
Distinguish between NovaSeq and NovaSeqX RunParams.
mgcam Nov 17, 2023
1bdc279
More robust evaluation.
mgcam Nov 17, 2023
bb26c0d
Merge pull request #777 from mgcam/nova_seq_discovery
dkj Nov 17, 2023
b6bfc15
Added a NovaSeqX samplesheet
mgcam Nov 22, 2023
6d500bf
Ensure insert size is returned for compositions.
mgcam Nov 22, 2023
a740443
Merge pull request #778 from mgcam/isize4multiple_components
dkj Nov 24, 2023
0d7b02d
Merge pull request #772 from mgcam/merge_by_library
dkj Nov 27, 2023
16b062b
Merge remote-tracking branch 'upstream/master' into devel
jmtcsngr Nov 27, 2023
c0ca4eb
Added records for undocumented changed.
mgcam Nov 27, 2023
9b85eee
Merge pull request #780 from mgcam/update_changes_file
jmtcsngr Nov 27, 2023
58e62c7
Fixed incorrect string comparison
mgcam Nov 27, 2023
ccca100
Merge pull request #782 from mgcam/move_runfolder_bug_fix
jmtcsngr Nov 28, 2023
cfa886a
Correct propagation of the CI target branch.
mgcam Nov 28, 2023
f4dd641
Get the branch name correctly, log the branch name.
mgcam Nov 28, 2023
4151537
Merge pull request #783 from mgcam/branch_propagation_in_ci
jmtcsngr Nov 29, 2023
7758a00
prep release 98.0.0
jmtcsngr Nov 30, 2023
13949cb
Merge pull request #785 from jmtcsngr/devel
jmtcsngr Nov 30, 2023
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ jobs:
env:
PERL_CACHE: ~/perl5 # Perlbrew and CPAN modules installed here, cached
NPG_LIB: ~/perl5npg # NPG modules installed here, not cached
WTSI_NPG_GITHUB_URL: https://github.com/wtsi-npg
WTSI_NPG_BUILD_BRANCH: ${GITHUB_HEAD_REF}
WSI_NPG_GITHUB_URL: https://github.com/wtsi-npg
WSI_NPG_BUILD_BRANCH: ${{ github.base_ref || github.ref }}


strategy:
Expand Down
1 change: 0 additions & 1 deletion Build.PL
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,6 @@ my $builder = $class->new(
'base' => '2.12',
'Carp' => '1.04',
'CGI' => '3.52',
'Class::Accessor' => '0.31',
'Class::Load' => 0,
'Class::Std' => '0.0.8',
'ClearPress' => '>= 473.3.3',
Expand Down
45 changes: 45 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,5 +1,50 @@
LIST OF CHANGES

release 98.0.0
- Removed the use of 'xml' lims driver from all tests.
- Deleted 'xml' lims driver class and all classes which supported this
functionality, together with all related tests and test data.
- In release 97.0.0, the default LIMS driver type in samplesheet generation
was changed to 'ml_warehouse'. Following this change, the code for
auto-generation of MiSeq default samplesheets is now simplified to exclude
an explicit creation of LIMS objects.
- Changes to st::api::lims, which are not related to the 'xml' lims driver
removal:
- deleted all previously deprecated methods ('seq_qc_state',
'associated_lims', 'associated_child_lims', 'associated_child_lims_ia');
- deleted methods for which we do not have data in ml warehouse, our
primary source of LIMS data ('request_id', 'project_id', 'project_name');
- deleted all code for computing inline tag indexes and inferring
tag sequences and library types from sample description since
definitions like this have not been in use for the last six years;
- reimplemented the 'reference_genome' method to exclude a fallback to
a study reference for tag zero and lane-level objects when samples
have different references;
- ensured 'required_insert_size' method works correctly for objects that
are initialised with the 'rpt_list' attribute, ie have the 'position'
attribute undefined;
- added 'aggregate_libraries' method, which is similar to the existing
'aggregate_xlanes' method, but instead of getting an instruction to
merge libraries, discovers the libraries which can be merged and returns
a list of merged entities and, separately, a list of singletons.
- npg_tracking::illumina::run::long_info role:
- restricted the 'all_lanes_mergeable' flag to NovaSeq Standard workflow,
ie dropped an additional case of HiSeq Rapid Run since HiSeq instruments
are no longer in use;
- ensured the detection of NovaSeqX and NovaSeq instrument types is
unambiguous.
- Updated DBIx classes from the prod database. Changes are due to the MySQL
database server upgrade to v8.+
- Finding the runfolder path - stopped errors being raised when a runfolder
is found in 'analysis' or 'outgoing' in the presence of a duplicate runfolder
in 'incoming' (the duplicates in 'incoming' are sometimes created by
instruments well after the run was mirrored and the runfolder moved to
'analysis'). The duplicate runfolder in 'incoming' is disregarded'.
- DRAGEN samplesheet generation - limit analysis to human samples only.
- Fixed incorrect string comparison in the npg_move_runfolder script.
- Ensure that pull requests to the master branch source dependencies from
master branches (devel branch was hardcoded).

release 97.0.2
- pin DBD::mysql to 4.050 to keep temp support for old mysql clients

Expand Down
Loading