All of lore.kernel.org
 help / color / mirror / Atom feed
From: Johannes Schindelin <Johannes.Schindelin@gmx.de>
To: "René Scharfe." <l.s.r@web.de>
Cc: Git List <git@vger.kernel.org>, Jeff King <peff@peff.net>,
	Junio C Hamano <gitster@pobox.com>
Subject: Re: [PATCH] vcs-svn: remove header files as well
Date: Mon, 15 Mar 2021 04:23:16 +0100 (CET)	[thread overview]
Message-ID: <nycvar.QRO.7.76.6.2103150421520.50@tvgsbejvaqbjf.bet> (raw)
In-Reply-To: <b937922d-8b56-c333-3f76-6e17a28210e3@web.de>

[-- Attachment #1: Type: text/plain, Size: 5583 bytes --]

Hi René,

On Sun, 14 Mar 2021, René Scharfe. wrote:

> fc47391e24 (drop vcs-svn experiment, 2020-08-13) removed most vcs-svn
> files.  Drop the remaining header files as well, as they are no longer
> used.

While it is sad to say good-bye to the last chance of replacing the Perl
script `git-svn` with anything that works with less problems on Windows, I
agree it is the right thing to do.

Thanks,
Dscho

>
> Signed-off-by: René Scharfe <l.s.r@web.de>
> ---
>  vcs-svn/fast_export.h    | 34 ----------------------------------
>  vcs-svn/line_buffer.h    | 30 ------------------------------
>  vcs-svn/sliding_window.h | 18 ------------------
>  vcs-svn/svndiff.h        | 10 ----------
>  vcs-svn/svndump.h        | 10 ----------
>  5 files changed, 102 deletions(-)
>  delete mode 100644 vcs-svn/fast_export.h
>  delete mode 100644 vcs-svn/line_buffer.h
>  delete mode 100644 vcs-svn/sliding_window.h
>  delete mode 100644 vcs-svn/svndiff.h
>  delete mode 100644 vcs-svn/svndump.h
>
> diff --git a/vcs-svn/fast_export.h b/vcs-svn/fast_export.h
> deleted file mode 100644
> index 9dcf9337c1..0000000000
> --- a/vcs-svn/fast_export.h
> +++ /dev/null
> @@ -1,34 +0,0 @@
> -#ifndef FAST_EXPORT_H
> -#define FAST_EXPORT_H
> -
> -struct strbuf;
> -struct line_buffer;
> -
> -void fast_export_init(int fd);
> -void fast_export_deinit(void);
> -
> -void fast_export_delete(const char *path);
> -void fast_export_modify(const char *path, uint32_t mode, const char *dataref);
> -void fast_export_note(const char *committish, const char *dataref);
> -void fast_export_begin_note(uint32_t revision, const char *author,
> -		const char *log, timestamp_t timestamp, const char *note_ref);
> -void fast_export_begin_commit(uint32_t revision, const char *author,
> -			const struct strbuf *log, const char *uuid,const char *url,
> -			timestamp_t timestamp, const char *local_ref);
> -void fast_export_end_commit(uint32_t revision);
> -void fast_export_data(uint32_t mode, off_t len, struct line_buffer *input);
> -void fast_export_buf_to_data(const struct strbuf *data);
> -void fast_export_blob_delta(uint32_t mode,
> -			uint32_t old_mode, const char *old_data,
> -			off_t len, struct line_buffer *input);
> -
> -/* If there is no such file at that rev, returns -1, errno == ENOENT. */
> -int fast_export_ls_rev(uint32_t rev, const char *path,
> -			uint32_t *mode_out, struct strbuf *dataref_out);
> -int fast_export_ls(const char *path,
> -			uint32_t *mode_out, struct strbuf *dataref_out);
> -
> -void fast_export_copy(uint32_t revision, const char *src, const char *dst);
> -const char *fast_export_read_path(const char *path, uint32_t *mode_out);
> -
> -#endif
> diff --git a/vcs-svn/line_buffer.h b/vcs-svn/line_buffer.h
> deleted file mode 100644
> index e192aedea2..0000000000
> --- a/vcs-svn/line_buffer.h
> +++ /dev/null
> @@ -1,30 +0,0 @@
> -#ifndef LINE_BUFFER_H
> -#define LINE_BUFFER_H
> -
> -#include "strbuf.h"
> -
> -#define LINE_BUFFER_LEN 10000
> -
> -struct line_buffer {
> -	char line_buffer[LINE_BUFFER_LEN];
> -	FILE *infile;
> -};
> -#define LINE_BUFFER_INIT { "", NULL }
> -
> -int buffer_init(struct line_buffer *buf, const char *filename);
> -int buffer_fdinit(struct line_buffer *buf, int fd);
> -int buffer_deinit(struct line_buffer *buf);
> -
> -int buffer_tmpfile_init(struct line_buffer *buf);
> -FILE *buffer_tmpfile_rewind(struct line_buffer *buf);	/* prepare to write. */
> -long buffer_tmpfile_prepare_to_read(struct line_buffer *buf);
> -
> -int buffer_ferror(struct line_buffer *buf);
> -char *buffer_read_line(struct line_buffer *buf);
> -int buffer_read_char(struct line_buffer *buf);
> -size_t buffer_read_binary(struct line_buffer *buf, struct strbuf *sb, size_t len);
> -/* Returns number of bytes read (not necessarily written). */
> -off_t buffer_copy_bytes(struct line_buffer *buf, off_t len);
> -off_t buffer_skip_bytes(struct line_buffer *buf, off_t len);
> -
> -#endif
> diff --git a/vcs-svn/sliding_window.h b/vcs-svn/sliding_window.h
> deleted file mode 100644
> index a7fc0999cb..0000000000
> --- a/vcs-svn/sliding_window.h
> +++ /dev/null
> @@ -1,18 +0,0 @@
> -#ifndef SLIDING_WINDOW_H
> -#define SLIDING_WINDOW_H
> -
> -#include "strbuf.h"
> -
> -struct sliding_view {
> -	struct line_buffer *file;
> -	off_t off;
> -	size_t width;
> -	off_t max_off;	/* -1 means unlimited */
> -	struct strbuf buf;
> -};
> -
> -#define SLIDING_VIEW_INIT(input, len)	{ (input), 0, 0, (len), STRBUF_INIT }
> -
> -int move_window(struct sliding_view *view, off_t off, size_t width);
> -
> -#endif
> diff --git a/vcs-svn/svndiff.h b/vcs-svn/svndiff.h
> deleted file mode 100644
> index 625d950bb8..0000000000
> --- a/vcs-svn/svndiff.h
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -#ifndef SVNDIFF_H
> -#define SVNDIFF_H
> -
> -struct line_buffer;
> -struct sliding_view;
> -
> -int svndiff0_apply(struct line_buffer *delta, off_t delta_len,
> -		   struct sliding_view *preimage, FILE *postimage);
> -
> -#endif
> diff --git a/vcs-svn/svndump.h b/vcs-svn/svndump.h
> deleted file mode 100644
> index 26faed5968..0000000000
> --- a/vcs-svn/svndump.h
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -#ifndef SVNDUMP_H
> -#define SVNDUMP_H
> -
> -int svndump_init(const char *filename);
> -int svndump_init_fd(int in_fd, int back_fd);
> -void svndump_read(const char *url, const char *local_ref, const char *notes_ref);
> -void svndump_deinit(void);
> -void svndump_reset(void);
> -
> -#endif
> --
> 2.30.2
>
>

  reply	other threads:[~2021-03-15 12:23 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-14 14:37 [PATCH] vcs-svn: remove header files as well René Scharfe.
2021-03-15  3:23 ` Johannes Schindelin [this message]
2021-03-15 15:32 ` Jeff King

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=nycvar.QRO.7.76.6.2103150421520.50@tvgsbejvaqbjf.bet \
    --to=johannes.schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=l.s.r@web.de \
    --cc=peff@peff.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.