[DMC-892] Generalize checksum methods Created: 30/Sep/16  Updated: 06/Feb/17  Resolved: 10/Nov/16

Status: Closed
Project: DMC - Development
Component/s: gfal 2, gfal2 python , gfal2-util
Affects Version/s: None
Fix Version/s: gfal2-python 1.9.0, gfal2-util 1.5.0, gfal 2.13
Security Level: Public Data (This ticket is visible to anyone on the internet and will be indexed by search engines)

Type: New Feature Priority: Minor
Reporter: Alejandro Alvarez Ayllon Assignee: Alejandro Alvarez Ayllon
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Causal
was triggered by FTS-750 Generalize checksum methods Closed
GCS Patch
depends on change request DMC-901 Xrootd succeeds to copy even if one o... Closed
Component Watchers:
Actual Start:

 Description   

Possibilities:
source, the target, both, or none

This deprecates

Unable to find source-code formatter for language: cpp. Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml
gint gfalt_set_checksum_check(gfalt_params_t params, gboolean value, GError** err);
gboolean gfalt_get_checksum_check(gfalt_params_t params, GError** err)
gint gfalt_set_user_defined_checksum(gfalt_params_t param,
    const gchar* chktype, const gchar* checksum, GError** err);
gint gfalt_get_user_defined_checksum(gfalt_params_t params,
    gchar* chktype_buff, size_t chk_type_len, gchar* checksum_buff, size_t checksum_len, GError** err)

Also

SRM PLUGIN/ALLOW_EMPTY_SOURCE_CHECKSUM
GRIDFTP PLUGIN/SKIP_SOURCE_CHECKSUM
XROOTD PLUGIN/COPY_CHECKSUM_MODE
MOCK PLUGIN/SKIP_SOURCE_CHECKSUM

Introduces

Unable to find source-code formatter for language: c. Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml
gint gfalt_set_checksum(gfalt_params_t params, gfalt_checksum_mode_t mode,
    const gchar* type, const gchar *checksum, GError **err);
gfalt_checksum_mode_t gfalt_get_checksum(gfalt_params_t params,
    gchar* type_buff, size_t type_buff_len, gchar* checksum_buff, size_t checksum_buff_len,
    GError **err);
gfalt_checksum_mode_t gfalt_get_checksum_mode(gfalt_params_t params, GError **err);


 Comments   
Comment by Alejandro Alvarez Ayllon [ 09/Nov/16 ]

Need to think how to test this...

Comment by Clockwork Droid [ 10/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2:
'DMC-892: Generalize checksum methods'

Comment by Clockwork Droid [ 10/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a merge request of dmc/gfal2:
'DMC-892'

Comment by Clockwork Droid [ 10/Nov/16 ]

SUCCESS: Integrated in Jenkins build (devel) gfal2 #190 (See https://jenkins.cern.ch/fts-dmc/job/(devel)%20gfal2/190/)
DMC-892: Generalize checksum methods (alejandro.alvarez.ayllon: rev c4687fc514d8014f4315e501721e1a12fe5595ed)

Comment by GitLab service [ 18/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-bindings:
'DMC-892: Generalize checksum methods'

Comment by Clockwork Droid [ 18/Nov/16 ]

FAILURE: Integrated in Jenkins build (devel) gfal2-python #33 (See https://jenkins.cern.ch/fts-dmc/job/(devel)%20gfal2-python/33/)
DMC-892: Generalize checksum methods (alejandro.alvarez.ayllon: rev 61842fd3c5c94e7d2739fb0b3b1fcac7da4004a5)

Comment by Clockwork Droid [ 18/Nov/16 ]

FAILURE: Integrated in Jenkins build (devel) gfal2-python #33 (See https://jenkins-fts-dmc.web.cern.ch/job/(devel)%20gfal2-python/33/)
DMC-892: Generalize checksum methods (Alejandro Alvarez Ayllon: rev 61842fd3c5c94e7d2739fb0b3b1fcac7da4004a5)

Comment by Clockwork Droid [ 18/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2:
'DMC-892: Fix message for local copies'

Comment by GitLab service [ 18/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-util:
'DMC-892: Add --checksum-mode flag'

Comment by Clockwork Droid [ 18/Nov/16 ]

SUCCESS: Integrated in Jenkins build (devel) gfal2 #193 (See https://jenkins.cern.ch/fts-dmc/job/(devel)%20gfal2/193/)
DMC-892: Fix message for local copies (alejandro.alvarez.ayllon: rev 8aa123e1e7c03cd51219c0b7f86bfc25b7e37715)

Comment by Clockwork Droid [ 18/Nov/16 ]

FAILURE: Integrated in Jenkins build (devel) gfal2 #180 (See https://jenkins-fts-dmc.web.cern.ch/job/(devel)%20gfal2/180/)
DMC-892: Fix message for local copies (Alejandro Alvarez Ayllon: rev 8aa123e1e7c03cd51219c0b7f86bfc25b7e37715)

Comment by Clockwork Droid [ 18/Nov/16 ]

FAILURE: Integrated in Jenkins build (devel) gfal2-util #52 (See https://jenkins.cern.ch/fts-dmc/job/(devel)%20gfal2-util/52/)
DMC-892: Add --checksum-mode flag (alejandro.alvarez.ayllon: rev ebc2a822f9f7590050b2bc8d2e8d31aec2293499)

Comment by Clockwork Droid [ 18/Nov/16 ]

FAILURE: Integrated in Jenkins build (devel) gfal2-util #52 (See https://jenkins-fts-dmc.web.cern.ch/job/(devel)%20gfal2-util/52/)
DMC-892: Add --checksum-mode flag (Alejandro Alvarez Ayllon: rev ebc2a822f9f7590050b2bc8d2e8d31aec2293499)

Comment by GitLab service [ 18/Nov/16 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-bindings:
'DMC-892: Fix build in EL5'

Comment by Clockwork Droid [ 18/Nov/16 ]

SUCCESS: Integrated in Jenkins build (devel) gfal2-python #34 (See https://jenkins.cern.ch/fts-dmc/job/(devel)%20gfal2-python/34/)
DMC-892: Fix build in EL5 (alejandro.alvarez.ayllon: rev 7255a7120cba5c30eb9420cec4f9d905325cf5a7)

Comment by Clockwork Droid [ 18/Nov/16 ]

ABORTED: Integrated in Jenkins build (devel) gfal2-python #34 (See https://jenkins-fts-dmc.web.cern.ch/job/(devel)%20gfal2-python/34/)
DMC-892: Fix build in EL5 (Alejandro Alvarez Ayllon: rev 7255a7120cba5c30eb9420cec4f9d905325cf5a7)

Comment by Clockwork Droid [ 06/Feb/17 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2:
'DMC-892: Generalize checksum methods'

Comment by Clockwork Droid [ 06/Feb/17 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2:
'DMC-892: Fix message for local copies'

Comment by GitLab service [ 06/Feb/17 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-bindings:
'DMC-892: Generalize checksum methods'

Comment by GitLab service [ 06/Feb/17 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-bindings:
'DMC-892: Fix build in EL5'

Comment by GitLab service [ 06/Feb/17 ]

Alejandro Alvarez Ayllon mentioned this issue in a commit of dmc/gfal2-util:
'DMC-892: Add --checksum-mode flag'

Generated at Mon Dec 11 03:12:08 CET 2017 using JIRA 7.3.8#73019-sha1:94e8771b8094eef96c119ec22b8e8868d286fa88.