Method: Cnvrg::Datafiles#start_commit

Defined in:
lib/cnvrg/datafiles.rb

#start_commit(new_branch, force = false, delete_commit = nil, chunks: 0, dataset: @dataset, message: nil) ⇒ Object



859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
# File 'lib/cnvrg/datafiles.rb', line 859

def start_commit(new_branch,force=false,delete_commit=nil, chunks: 0, dataset: @dataset, message:nil)
  begin
    #if we are pushing with force or to branch we dont need to send current/next commit cause we want to
    # create a new commit.
    idx = (force || new_branch) ? {} : dataset.get_idx
    commit = idx[:commit]
    next_commit = idx[:next_commit]
  response = Cnvrg::API.request("#{base_resource}/commit/start", 'POST', {dataset_slug: @dataset_slug, new_branch: new_branch,force:force,
                                                                          username: @owner,current_commit: commit, next_commit: next_commit, total_chunks: chunks, message: message})
  Cnvrg::CLI.is_response_success(response, true)
  return response
  rescue => e
    return false
  end

end