/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8; fill-column: 160 -*- */
/* camel-stream-fs.c : file system based stream */

/*
 * Authors: Bertrand Guiheneuf <bertrand@helixcode.com>
 *	    Michael Zucchi <notzed@ximian.com>
 *
 * Copyright 1999, 2000 Ximian, Inc. (www.ximian.com)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 * USA
 */

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>

#include "camel-operation.h"
#include "camel-stream-fs.h"
#include "camel-session.h"

static CamelSeekableStreamClass *parent_class = NULL;

/* Returns the class for a CamelStreamFS */
#define CSFS_CLASS(so) CAMEL_STREAM_FS_CLASS (CAMEL_OBJECT_GET_CLASS(so))

static ssize_t stream_read   (CamelStream *stream, char *buffer, size_t n);
static ssize_t stream_write  (CamelStream *stream, const char *buffer, size_t n);
static int stream_flush  (CamelStream *stream);
static int stream_close  (CamelStream *stream);
static off_t stream_seek (CamelSeekableStream *stream, off_t offset,
			  CamelStreamSeekPolicy policy);

static void
camel_stream_fs_class_init (CamelStreamFsClass *camel_stream_fs_class)
{
	CamelSeekableStreamClass *camel_seekable_stream_class =
		CAMEL_SEEKABLE_STREAM_CLASS (camel_stream_fs_class);
	CamelStreamClass *camel_stream_class =
		CAMEL_STREAM_CLASS (camel_stream_fs_class);

	parent_class = CAMEL_SEEKABLE_STREAM_CLASS (camel_type_get_global_classfuncs (camel_seekable_stream_get_type ()));

	/* virtual method overload */
	camel_stream_class->read = stream_read;
	camel_stream_class->write = stream_write;
	camel_stream_class->flush = stream_flush;
	camel_stream_class->close = stream_close;

	camel_seekable_stream_class->seek = stream_seek;
}

static void
camel_stream_fs_init (gpointer object, gpointer klass)
{
	CamelStreamFs *stream = CAMEL_STREAM_FS (object);

	stream->fd = -1;
	((CamelSeekableStream *)stream)->bound_end = CAMEL_STREAM_UNBOUND;
}

static void
camel_stream_fs_finalize (CamelObject *object)
{
	CamelStreamFs *stream_fs = CAMEL_STREAM_FS (object);

	if (stream_fs->fd != -1)
		close (stream_fs->fd);
}


CamelType
camel_stream_fs_get_type (void)
{
	static CamelType camel_stream_fs_type = CAMEL_INVALID_TYPE;

	if (camel_stream_fs_type == CAMEL_INVALID_TYPE) {
		camel_stream_fs_type = camel_type_register (camel_seekable_stream_get_type (), "CamelStreamFs",
							    sizeof (CamelStreamFs),
							    sizeof (CamelStreamFsClass),
							    (CamelObjectClassInitFunc) camel_stream_fs_class_init,
							    NULL,
							    (CamelObjectInitFunc) camel_stream_fs_init,
							    (CamelObjectFinalizeFunc) camel_stream_fs_finalize);
	}

	return camel_stream_fs_type;
}

/**
 * camel_stream_fs_new_with_fd:
 * @fd: a file descriptor
 *
 * Returns a stream associated with the given file descriptor.
 * When the stream is destroyed, the file descriptor will be closed.
 *
 * Return value: the stream
 **/
CamelStream *
camel_stream_fs_new_with_fd (int fd)
{
	CamelStreamFs *stream_fs;
	off_t offset;

	if (fd == -1)
		return NULL;

	stream_fs = CAMEL_STREAM_FS (camel_object_new (camel_stream_fs_get_type ()));
	stream_fs->fd = fd;
	offset = lseek (fd, 0, SEEK_CUR);
	if (offset == -1)
		offset = 0;
	CAMEL_SEEKABLE_STREAM (stream_fs)->position = offset;

	return CAMEL_STREAM (stream_fs);
}

/**
 * camel_stream_fs_new_with_fd_and_bounds:
 * @fd: a file descriptor
 * @start: the first valid position in the file
 * @end: the first invalid position in the file, or CAMEL_STREAM_UNBOUND
 *
 * Returns a stream associated with the given file descriptor and bounds.
 * When the stream is destroyed, the file descriptor will be closed.
 *
 * Return value: the stream
 **/
CamelStream *
camel_stream_fs_new_with_fd_and_bounds (int fd, off_t start, off_t end)
{
	CamelStream *stream;

	stream = camel_stream_fs_new_with_fd (fd);
	camel_seekable_stream_set_bounds (CAMEL_SEEKABLE_STREAM (stream), start, end);

	return stream;
}

/**
 * camel_stream_fs_new_with_name:
 * @name: a local filename
 * @flags: flags as in open(2)
 * @mode: a file mode
 *
 * Creates a new CamelStream corresponding to the named file, flags,
 * and mode.
 *
 * Return value: the stream, or #NULL on error.
 **/
CamelStream *
camel_stream_fs_new_with_name (const char *name, int flags, mode_t mode)
{
	int fd;

	fd = open (name, flags, mode);
	if (fd == -1) {
		return NULL;
	}

	return camel_stream_fs_new_with_fd (fd);
}

/**
 * camel_stream_fs_new_with_name_and_bounds:
 * @name: a local filename
 * @flags: flags as in open(2)
 * @mode: a file mode
 * @start: the first valid position in the file
 * @end: the first invalid position in the file, or CAMEL_STREAM_UNBOUND
 *
 * Creates a new CamelStream corresponding to the given arguments.
 *
 * Return value: the stream, or NULL on error.
 **/
CamelStream *
camel_stream_fs_new_with_name_and_bounds (const char *name, int flags,
					  mode_t mode, off_t start, off_t end)
{
	CamelStream *stream;

	stream = camel_stream_fs_new_with_name (name, flags, mode);
	if (stream == NULL)
		return NULL;

	camel_seekable_stream_set_bounds (CAMEL_SEEKABLE_STREAM (stream),
					  start, end);

	return stream;
}


static ssize_t
stream_read (CamelStream *stream, char *buffer, size_t n)
{
	CamelStreamFs *stream_fs = CAMEL_STREAM_FS (stream);
	CamelSeekableStream *seekable = CAMEL_SEEKABLE_STREAM (stream);
	ssize_t nread;
	int cancel_fd;

	if (camel_operation_cancel_check(NULL)) {
		errno = EINTR;
		return  -1;
	}

	if (seekable->bound_end != CAMEL_STREAM_UNBOUND)
		n = MIN (seekable->bound_end - seekable->position, n);

	cancel_fd = camel_operation_cancel_fd(NULL);
	if (cancel_fd == -1) {
		do {
			nread = read (stream_fs->fd, buffer, n);
		} while (nread == -1 && errno == EINTR);
	} else {
		fd_set rdset;
		int flags, fdmax;

		flags = fcntl(stream_fs->fd, F_GETFL);
		fcntl(stream_fs->fd, F_SETFL, flags | O_NONBLOCK);
		FD_ZERO(&rdset);
		FD_SET(stream_fs->fd, &rdset);
		FD_SET(cancel_fd, &rdset);
		fdmax = MAX(stream_fs->fd, cancel_fd)+1;
		select(fdmax, &rdset, 0, 0, NULL);
		if (FD_ISSET(cancel_fd, &rdset)) {
			fcntl(stream_fs->fd, F_SETFL, flags);
			errno = EINTR;
			return -1;
		}
		nread = read(stream_fs->fd, buffer, n);
		fcntl(stream_fs->fd, F_SETFL, flags);
	}

	if (nread > 0)
		seekable->position += nread;
	else if (nread == 0)
		stream->eos = TRUE;

	return nread;
}

static ssize_t
stream_write (CamelStream *stream, const char *buffer, size_t n)
{
	CamelStreamFs *stream_fs = CAMEL_STREAM_FS (stream);
	CamelSeekableStream *seekable = CAMEL_SEEKABLE_STREAM (stream);
	ssize_t v, written = 0;
	int cancel_fd;

	if (camel_operation_cancel_check(NULL)) {
		errno = EINTR;
		return  -1;
	}

	if (seekable->bound_end != CAMEL_STREAM_UNBOUND)
		n = MIN (seekable->bound_end - seekable->position, n);

	cancel_fd = camel_operation_cancel_fd(NULL);
	if (cancel_fd == -1) {
		do {
			v = write (stream_fs->fd, buffer+written, n-written);
			if (v > 0)
				written += v;
		} while (v == -1 && errno == EINTR);
	} else {
		fd_set rdset, wrset;
		int flags, fdmax;

		flags = fcntl(stream_fs->fd, F_GETFL);
		fcntl(stream_fs->fd, F_SETFL, flags | O_NONBLOCK);
		fdmax = MAX(stream_fs->fd, cancel_fd)+1;
		do {
			FD_ZERO(&rdset);
			FD_ZERO(&wrset);
			FD_SET(stream_fs->fd, &wrset);
			FD_SET(cancel_fd, &rdset);
			select(fdmax, &rdset, &wrset, 0, NULL);
			if (FD_ISSET(cancel_fd, &rdset)) {
				fcntl(stream_fs->fd, F_SETFL, flags);
				errno = EINTR;
				return -1;
			}
			v = write(stream_fs->fd, buffer+written, n-written);
			if (v>0)
				written += v;
		} while (v != -1 && written < n);
		fcntl(stream_fs->fd, F_SETFL, flags);
	}

	if (written > 0)
		seekable->position += written;
	else if (v == -1)
		return -1;

	return written;
}

static int
stream_flush (CamelStream *stream)
{
	return fsync(((CamelStreamFs *)stream)->fd);
}

static int
stream_close (CamelStream *stream)
{
	if (close (((CamelStreamFs *)stream)->fd) == -1)
		return -1;
	
	((CamelStreamFs *)stream)->fd = -1;
	return 0;
}

static off_t
stream_seek (CamelSeekableStream *stream, off_t offset, CamelStreamSeekPolicy policy)
{
	CamelStreamFs *stream_fs = CAMEL_STREAM_FS (stream);
	off_t real = 0;

	switch (policy) {
	case CAMEL_STREAM_SET:
		real = offset;
		break;
	case CAMEL_STREAM_CUR:
		real = stream->position + offset;
		break;
	case CAMEL_STREAM_END:
		if (stream->bound_end == CAMEL_STREAM_UNBOUND) {
			real = lseek(stream_fs->fd, offset, SEEK_END);
			if (real != -1) {
				if (real<stream->bound_start)
					real = stream->bound_start;
				stream->position = real;
			}
			return real;
		}
		real = stream->bound_end + offset;
		break;
	}

	if (stream->bound_end != CAMEL_STREAM_UNBOUND)
		real = MIN (real, stream->bound_end);
	real = MAX (real, stream->bound_start);

	real = lseek(stream_fs->fd, real, SEEK_SET);
	if (real == -1)
		return -1;

	if (real != stream->position && ((CamelStream *)stream)->eos)
		((CamelStream *)stream)->eos = FALSE;

	stream->position = real;

	return real;
}
ne</td><td><span title='2019-03-12 04:29:12 +0800'>2019-03-12</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9c17b6475166c4097334028f19da4b8ea8c3337b'>Move math/mumps-edf to math/mumps.</a></td><td>thierry</td><td><span title='2019-03-11 01:35:09 +0800'>2019-03-11</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ebaf4f55dfbdef7d2b0fb8666b298fb0913bee17'>Update wordpress to 5.1</a></td><td>joneum</td><td><span title='2019-02-28 18:17:17 +0800'>2019-02-28</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1953700cdb4f147d936cdf4b7dfd983b822b3621'>*/gimp-help*: Mark MAKE_JOBS_UNSAFE</a></td><td>tobik</td><td><span title='2019-02-24 23:08:19 +0800'>2019-02-24</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f07e07ff8dea61d23d5b147f26abe62bc608c8a9'>- Fix BROKEN: actually it is broken on amd64 for all versions since r490369</a></td><td>thierry</td><td><span title='2019-02-17 05:54:22 +0800'>2019-02-17</span></td><td>2</td><td><span class='deletions'>-10</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=4d344617f099a84320b3f4f203d78561f376d2b9'>Switch lrelease from Qt4 to Qt5.</a></td><td>thierry</td><td><span title='2019-02-02 22:06:49 +0800'>2019-02-02</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=cb3ca5f4f1519c05d5e368643fc1a749d5f4011f'>Comment the BROKEN lines.</a></td><td>thierry</td><td><span title='2019-01-27 02:12:23 +0800'>2019-01-27</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=61663a720858ce7536561db37336d73d3fa81442'>Note the exact cause of the failure (conflict with the file proto.h</a></td><td>thierry</td><td><span title='2019-01-27 00:39:44 +0800'>2019-01-27</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=45d1d09b2cc7cd4d49cea5c29756486f968814ec'>Update to 5.0.3</a></td><td>joneum</td><td><span title='2019-01-10 22:27:19 +0800'>2019-01-10</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=fc72d05fce74b46028ddffc843d33f31bc447315'>Do not set CATEGORIES twice</a></td><td>tobik</td><td><span title='2019-01-06 23:33:44 +0800'>2019-01-06</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=7923c8d610e81fdb7930365fbbbf4c280278f45b'>Remove KDE4, part 5</a></td><td>rene</td><td><span title='2019-01-01 01:55:45 +0800'>2019-01-01</span></td><td>5</td><td><span class='deletions'>-2333</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=248bb277cedd8d0f413f10ac02f96700e4aad447'>Remove expired ports:</a></td><td>rene</td><td><span title='2018-12-21 21:36:25 +0800'>2018-12-21</span></td><td>2</td><td><span class='deletions'>-10</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f40fdb1f093b031498b7a9f9352230c4c8e2c094'>wordpress: Update to 5.0.2</a></td><td>joneum</td><td><span title='2018-12-20 23:47:06 +0800'>2018-12-20</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=53b7e5aa91a110071aa1e275573c9f06bb97310b'>wordpress: Update to 5.0.1</a></td><td>joneum</td><td><span title='2018-12-15 23:48:21 +0800'>2018-12-15</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=97e78d860783dbeec5f72d4f8581d78b52f954e3'>Bump PORTREVISION for ports depending on the canonical version of GCC</a></td><td>gerald</td><td><span title='2018-12-12 09:35:33 +0800'>2018-12-12</span></td><td>4</td><td><span class='deletions'>-2</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=7b678cdac13001acb031e30ffd22d81016481995'>- Update WWW</a></td><td>amdmi3</td><td><span title='2018-12-10 17:31:30 +0800'>2018-12-10</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=38f5c141abfaf1a7af87dd75eb51b61af4df6f16'>Mark QT4 ports/functionality for removal on 2019-03-15</a></td><td>rene</td><td><span title='2018-12-02 23:41:47 +0800'>2018-12-02</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=7279f0c3d095f09a49d6779fff1f6644ab10dedc'>Mark kde4-l10n ports deprecated.</a></td><td>tcberner</td><td><span title='2018-11-24 20:34:46 +0800'>2018-11-24</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=983a557b9fc6685b5f2070868fecf460b4a0ac16'>Update to 6.0.7.</a></td><td>jkim</td><td><span title='2018-11-09 05:44:09 +0800'>2018-11-09</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=985e380bb28419d85aedf42f6bde2c478a4afe86'>Upgrade science/hdf5-18 to 1.8.21.</a></td><td>thierry</td><td><span title='2018-11-09 04:55:13 +0800'>2018-11-09</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=6c373a1f387b830d1a9945d418d77667b1596540'>Expand FreeBSD 12 conditionals to include 13.0-CURRENT</a></td><td>jbeich</td><td><span title='2018-10-24 00:34:43 +0800'>2018-10-24</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=771c094600f7fb4e66b5f481151155999b6c1742'>Cleanup plists</a></td><td>antoine</td><td><span title='2018-10-01 17:36:38 +0800'>2018-10-01</span></td><td>1</td><td><span class='deletions'>-1289</span>/<span class='insertions'>+1289</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=861541cc8fa72bfa208b4334b7ba1a2eefac884d'>Update to 6.3</a></td><td>sunpoet</td><td><span title='2018-08-22 02:24:29 +0800'>2018-08-22</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=6b2c0c02eb45f97742aca0e97a2b2af1dd47a870'>Upgrade Code_Aster to 13.6.0-1.</a></td><td>thierry</td><td><span title='2018-08-18 16:51:53 +0800'>2018-08-18</span></td><td>8</td><td><span class='deletions'>-2703</span>/<span class='insertions'>+2101</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=5fe2aad708600c2c5cf83edc6250fe0b01f6c8f3'>Update to 4.9.8</a></td><td>joneum</td><td><span title='2018-08-07 18:33:36 +0800'>2018-08-07</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=0941a202747383778df713c994bd63e831dd3095'>Bump PORTREVISION for ports depending on the canonical version of GCC</a></td><td>gerald</td><td><span title='2018-07-30 06:18:44 +0800'>2018-07-30</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=cca67afccd8f1945b6e507ec83dc60defa7b0e16'>Update to 4.9.7</a></td><td>joneum</td><td><span title='2018-07-08 23:48:03 +0800'>2018-07-08</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=2a8bcfc8ea71d4438b926a8adc477de360863145'>Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk</a></td><td>tcberner</td><td><span title='2018-06-29 01:39:53 +0800'>2018-06-29</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=5aafb51fc36fe89a54524168720bdc719e634cee'>- Update to 6.0.5</a></td><td>lwhsu</td><td><span title='2018-06-27 00:30:49 +0800'>2018-06-27</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=0c36987635efa0e3c0e6470a9fcb46553173f9ea'>- Switch to new test framework</a></td><td>amdmi3</td><td><span title='2018-06-07 16:34:27 +0800'>2018-06-07</span></td><td>1</td><td><span class='deletions'>-17</span>/<span class='insertions'>+14</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=b49befcf5a148ecf1b3e0c01644cf526e7958b34'>homard is not compatible with python3</a></td><td>antoine</td><td><span title='2018-05-28 22:50:00 +0800'>2018-05-28</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a61351f9e91d997d74bd6125cc87ce5ff3ff0627'>Update to 4.9.6</a></td><td>joneum</td><td><span title='2018-05-26 05:22:29 +0800'>2018-05-26</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=48bef8fe45349b228e6f3f8155ad11f8d56649b1'>- Update to 6.0.4</a></td><td>lwhsu</td><td><span title='2018-05-10 11:40:37 +0800'>2018-05-10</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1346eb1d732eae95a210d17582cc291c61b6401d'>Since the upgrade of math/suitesparse to 5.2.0, it depends unconditionnaly on</a></td><td>thierry</td><td><span title='2018-05-06 16:16:17 +0800'>2018-05-06</span></td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c0f9ed91b50e48b2af1fd983ab176c391ce464ea'>Mark BROKEN: conflicting dependencies</a></td><td>antoine</td><td><span title='2018-05-06 00:51:57 +0800'>2018-05-06</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=75aca9006f19a6bb2f4e9fbf4e7ad3ddb047805f'>Only sleep in ports if BATCH/PACKAGE_BUILDING are not defined.</a></td><td>mat</td><td><span title='2018-04-26 06:00:04 +0800'>2018-04-26</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=8bfe4843b3ef7709a16ce3d76ca8f7b7870c4db6'>Update to 4.9.5</a></td><td>joneum</td><td><span title='2018-04-21 05:08:58 +0800'>2018-04-21</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=31e0195f3637f36600339f5017cc683b995c0f4e'>- Revert r467691, testing this port requires installing it and some manual work</a></td><td>amdmi3</td><td><span title='2018-04-19 23:22:16 +0800'>2018-04-19</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1bfa2f90662ce487b898543a15795a2051d744e4'>- Switch to new test framework</a></td><td>amdmi3</td><td><span title='2018-04-18 16:33:45 +0800'>2018-04-18</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=8382d5b38426678579bb085d05470df36d932a12'>- Update to 6.0.3</a></td><td>lwhsu</td><td><span title='2018-04-08 18:42:32 +0800'>2018-04-08</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f37a642826869ddb2fd308754d366614956ab2e9'>- Fix LICENSE</a></td><td>amdmi3</td><td><span title='2018-03-25 17:33:21 +0800'>2018-03-25</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=6b7727dafda85af3155fdda2978bad0d96f2d11c'>- Update LibreOffice to 6.0.2 [1]</a></td><td>lwhsu</td><td><span title='2018-03-17 14:31:11 +0800'>2018-03-17</span></td><td>2</td><td><span class='deletions'>-8</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ee32f1eaf4309279bdfc492a9a386a4e9650062f'>- Update WWW</a></td><td>amdmi3</td><td><span title='2018-03-13 17:33:12 +0800'>2018-03-13</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=634bce25590a2a76a2930537382f5add36ddb352'>Bump PORTREVISIONs of all users of math/mpc that we just updated to</a></td><td>gerald</td><td><span title='2018-03-11 01:46:04 +0800'>2018-03-11</span></td><td>3</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=3c57d16e8930c66bfa77813d6bfb4756f40a989d'>- Update WWW</a></td><td>amdmi3</td><td><span title='2018-03-03 17:33:07 +0800'>2018-03-03</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ee36ce3cce05feecc383874d0aa0bf781fa6c22c'>Remove dependency on the python metaports</a></td><td>antoine</td><td><span title='2018-02-20 14:32:06 +0800'>2018-02-20</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1b974cbd610468940658695a7da297f6b28f66ec'>Rename KDE4 meta ports</a></td><td>tcberner</td><td><span title='2018-02-10 18:29:51 +0800'>2018-02-10</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f603a6f7bdbb616452f33c951629efa5ef95ddef'>Update to 4.9.4</a></td><td>joneum</td><td><span title='2018-02-10 06:48:12 +0800'>2018-02-10</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=614abb4fab35354284d46152fda8c065d2e64736'>devel/eric6: update to 18.02</a></td><td>dbn</td><td><span title='2018-02-08 23:11:50 +0800'>2018-02-08</span></td><td>3</td><td><span class='deletions'>-11</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f3e757ddc02d892b2424e3c255c8849d606e3ff0'>Fix build on head.</a></td><td>thierry</td><td><span title='2018-01-28 23:55:53 +0800'>2018-01-28</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c2aebc4f6ce32834da1d9e64e451a8aef39c253d'>Securityupdate to 4.9.2:</a></td><td>joneum</td><td><span title='2018-01-19 15:09:28 +0800'>2018-01-19</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c52a92eeb9ae1dabb9b03ec7215e0a6d075794e7'>lang/eric6: update to 17.12</a></td><td>dbn</td><td><span title='2018-01-17 14:19:00 +0800'>2018-01-17</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9f2bb92d56d6969bb04a9daf048e299c971132e9'>devel/eric6: update to 17.11.1, add FLAVORS</a></td><td>dbn</td><td><span title='2018-01-11 02:39:31 +0800'>2018-01-11</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c36c10c4b1b423ef3a866e9971cd41b798452b21'>Update MASTER_SITES and WWW</a></td><td>sunpoet</td><td><span title='2017-12-28 03:51:55 +0800'>2017-12-28</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=967567ca323ec5a343d33cce14d96046f2ff59bb'>Update to 6.2</a></td><td>sunpoet</td><td><span title='2017-12-08 00:01:29 +0800'>2017-12-08</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=951d2291c541e9a1caf0ad1a9ca7e5d765aced10'>Upgrade HDF5 to 1.8.20.</a></td><td>thierry</td><td><span title='2017-12-03 23:14:06 +0800'>2017-12-03</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=39b636faf54bf00c982e067d67f5cf2c40f14171'>Securityupdate to 4.9.1:</a></td><td>joneum</td><td><span title='2017-12-02 20:20:31 +0800'>2017-12-02</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=32512cab3e8dd90b7cd0525bb5dc98007db431e2'>Convert Python ports to FLAVORS.</a></td><td>mat</td><td><span title='2017-11-30 23:50:30 +0800'>2017-11-30</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=61d975ffff23be38b8be428e8a2aacf7e314625c'>Update to 4.9</a></td><td>joneum</td><td><span title='2017-11-25 01:26:47 +0800'>2017-11-25</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=310be99954f7c39318b08e3783872a41cba93c01'>Upgrade - endly! - to Code_Aster 13.4.0-3.</a></td><td>thierry</td><td><span title='2017-11-15 02:29:22 +0800'>2017-11-15</span></td><td>24</td><td><span class='deletions'>-2745</span>/<span class='insertions'>+8168</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=cb1d8544c1aa2aff5e013492dd5e864b45a6dc8c'>Update to 5.3.7.</a></td><td>jkim</td><td><span title='2017-11-03 05:12:58 +0800'>2017-11-03</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a3725bc16a013440c8821a75a8561d13843a87b2'>*/wordpress: update to 4.8.3</a></td><td>joneum</td><td><span title='2017-11-02 05:24:08 +0800'>2017-11-02</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a935b04a7a8741041c7a11bc5a9a9983aad52989'>evel/eric6: update to 17.10</a></td><td>dbn</td><td><span title='2017-10-27 11:43:48 +0800'>2017-10-27</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ae82ca827aa6fc169f713e00b39c27ca5278e42c'>- Update to 4.8.2</a></td><td>joneum</td><td><span title='2017-09-28 04:56:51 +0800'>2017-09-28</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=42a6eb7fa73dc07c9040d25be6530db126d5c36b'>Update to 6.1</a></td><td>sunpoet</td><td><span title='2017-09-27 21:24:06 +0800'>2017-09-27</span></td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=29fcf4a42327853bd933cab595cedc8ecae64d9d'>Fix kde4-l10n packages after sysutils/filelight's update</a></td><td>tcberner</td><td><span title='2017-09-17 00:52:48 +0800'>2017-09-17</span></td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a8659f2c3a739594f865ddb2381c38d14c4d611e'>Bump PORTREVISION for ports depending on the canonical version of GCC</a></td><td>gerald</td><td><span title='2017-09-11 04:55:38 +0800'>2017-09-11</span></td><td>3</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=3dc4e844f781b0cbda4b8c07af69688feda54dba'>Update to 5.3.6.</a></td><td>jkim</td><td><span title='2017-09-06 02:37:49 +0800'>2017-09-06</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=2a5bef575c7f0344599fa713d4096bc80226b007'>- french/wordpress: Update from 4.8 to 4.8.1</a></td><td>joneum</td><td><span title='2017-08-04 22:20:12 +0800'>2017-08-04</span></td><td>2</td><td><span class='deletions'>-7</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ab1df2bc73697a146f1e5b490adc639d645566ef'>Update to 5.3.5.</a></td><td>jkim</td><td><span title='2017-08-04 00:32:13 +0800'>2017-08-04</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=d1df8d5559638e8cbd2b0d8fff7db32ef6153862'>Mark BROKEN: size and checksum mismatch</a></td><td>antoine</td><td><span title='2017-07-02 05:02:23 +0800'>2017-07-02</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ca9ef3799db09e109df2b36ae8164af47e463acc'>Update to 5.3.4.</a></td><td>jkim</td><td><span title='2017-06-22 21:14:37 +0800'>2017-06-22</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a2880768945f05bbf59562f04f686051be7e8815'>Update the Calligra ports to 3.0.1.</a></td><td>rakuco</td><td><span title='2017-06-17 21:44:51 +0800'>2017-06-17</span></td><td>5</td><td><span class='deletions'>-123</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=00459728e612bc7b1faf693855af9e3e5d81c7f5'>Upgrade science/hdf5-18 to 1.8.19.</a></td><td>thierry</td><td><span title='2017-06-17 17:48:47 +0800'>2017-06-17</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9db7b8bcb539622f7ca1ec52c725f9a465128d4e'>- Update 4 wordpress Ports to version 4.8</a></td><td>joneum</td><td><span title='2017-06-12 18:28:51 +0800'>2017-06-12</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=ee832e3695dc58339e6cfb38aa164e145568a335'>- Update the Wordpress ports to 4.7.5</a></td><td>joneum</td><td><span title='2017-05-22 18:53:51 +0800'>2017-05-22</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=6c504ceac4e24b5a8e757021153e9fdef95e75a7'>Update to 5.3.3.</a></td><td>jkim</td><td><span title='2017-05-20 02:42:01 +0800'>2017-05-20</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9a1f93326ea5cb736890d3a36d0ddbd289436ee9'>-	Update maintainer address</a></td><td>joneum</td><td><span title='2017-05-16 21:37:51 +0800'>2017-05-16</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=26ea4e7d18406ba8927dbaa7398026262b2fe25f'>Update to 5.2.7.</a></td><td>jkim</td><td><span title='2017-05-05 02:07:45 +0800'>2017-05-05</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1f2d6176cb76f3173c76d1ee4ca6616a6df8d8f5'>Chase ffmpeg 3.3 update (ABI changes)</a></td><td>riggs</td><td><span title='2017-04-25 16:20:30 +0800'>2017-04-25</span></td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c2b2b967ce223336c34f06e68dc66b56abb5438f'>- Revert the php7 switch, we can't force users to switch to php7 yet.</a></td><td>miwi</td><td><span title='2017-04-25 14:03:19 +0800'>2017-04-25</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c5772052059d0532eb3030d2e24a6604fdd68e33'>- Update to 4.7.4</a></td><td>miwi</td><td><span title='2017-04-25 10:01:14 +0800'>2017-04-25</span></td><td>2</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=dd35ad8c95266ac39c6956d5ccd32ff8b61ba59a'>- Fix sanity check by adding correct category</a></td><td>miwi</td><td><span title='2017-04-21 19:00:24 +0800'>2017-04-21</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=d03f88edd3f8793041bb3c0f79db32bcd9478a54'>- Repocopy www/wordpress -&gt; french/wordpress</a></td><td>miwi</td><td><span title='2017-04-21 16:50:21 +0800'>2017-04-21</span></td><td>5</td><td><span class='deletions'>-0</span>/<span class='insertions'>+72</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=28ccb86533f070cf496079bcd89d9d5fee66cd9b'>Rename the magic DISTVERSION into SPELLVERSION for the aspell ports.</a></td><td>mat</td><td><span title='2017-04-12 17:09:47 +0800'>2017-04-12</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=8047a240e1cbbe6481930d3ec780c9c92fccd00c'>Bump PORTREVISIONs for ports depending on the canonical version of GCC and</a></td><td>gerald</td><td><span title='2017-04-01 23:23:30 +0800'>2017-04-01</span></td><td>3</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c5cd2da42185f94e75121ceb59dfa174d2955f10'>Update to 5.2.6.</a></td><td>jkim</td><td><span title='2017-03-28 04:14:16 +0800'>2017-03-28</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1a3b32b8419e8a363d3bf16867b55dc434859b3e'>Update to 5.2.5.</a></td><td>jkim</td><td><span title='2017-02-01 08:52:29 +0800'>2017-02-01</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=0776bc600a0bfb9015c022d7f66e42717d5916b1'>Unbreak after the upgrade of Gcc to 4.9.</a></td><td>thierry</td><td><span title='2017-01-23 04:35:34 +0800'>2017-01-23</span></td><td>3</td><td><span class='deletions'>-2</span>/<span class='insertions'>+11</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9bf81843b299e05b127bdc4fe989b0a8142c25f1'>Shebangfix only the target of the symlink, not the symlink</a></td><td>antoine</td><td><span title='2017-01-20 16:42:10 +0800'>2017-01-20</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=b371f248e3fc5153e091c9f9a06a06c98bf2b72c'>Update to 5.2.4.</a></td><td>jkim</td><td><span title='2017-01-02 01:54:02 +0800'>2017-01-02</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=186438d146a394b729a7b139b9ec68187245cbf3'>Remove BROKEN_FreeBSD_9</a></td><td>sunpoet</td><td><span title='2017-01-01 11:45:12 +0800'>2017-01-01</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=da6a259a62d6bda3416ff78e041edfecab6022c8'>- Mark BROKEN on 9.x and 12.x:</a></td><td>amdmi3</td><td><span title='2016-12-25 21:31:55 +0800'>2016-12-25</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=8242cf845e8a99f6a6dfbf9792dac3df61212d02'>Update to 0.1.44: fixes to the *croitre verbs; options --mode and</a></td><td>naddy</td><td><span title='2016-12-10 00:18:57 +0800'>2016-12-10</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=62ddc3e0d540c5e473189ec319669a989aaffa08'>Bump PORTREVISIONS for ports depending on the canonical version of GCC and</a></td><td>gerald</td><td><span title='2016-12-07 21:24:56 +0800'>2016-12-07</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=540a8e20ef49d5ebeb0f532500c9ebd16fd95bca'>- Update to 5.7</a></td><td>sunpoet</td><td><span title='2016-11-21 07:55:34 +0800'>2016-11-21</span></td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=db5f30a44b64f57dc79943bd0353111f9146dadc'>Bump PORTREVISIONS for ports depending on the canonical version of GCC and</a></td><td>gerald</td><td><span title='2016-11-20 17:38:08 +0800'>2016-11-20</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=269e0cfdbee87d68791804e37660523eed87a93e'>devel/eric6: update to 6.1.11</a></td><td>dbn</td><td><span title='2016-11-19 02:49:55 +0800'>2016-11-19</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=a893caf1523701fd4d4432e4984222b49b6d2a0b'>Upgrade Code_Aster to 12.0.6-4.</a></td><td>thierry</td><td><span title='2016-11-13 20:44:13 +0800'>2016-11-13</span></td><td>22</td><td><span class='deletions'>-9591</span>/<span class='insertions'>+11195</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=04508f60adb9d6519feb4998bdedc30ac5c41c11'>Update libreoffice to 5.2.3 and liborcus to 0.11.2</a></td><td>bapt</td><td><span title='2016-11-12 17:45:22 +0800'>2016-11-12</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=316cf6317eb621c4567d3b8e337fa9ba3097ea56'>${RM} already has -f.</a></td><td>mat</td><td><span title='2016-10-21 20:51:40 +0800'>2016-10-21</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=38a9e0c514a1d626fab1d9eb177f39a7b3d22658'>devel/eric6: update to 6.1.10.</a></td><td>dbn</td><td><span title='2016-10-10 02:47:21 +0800'>2016-10-10</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=e0831c933ca8bda64a7a5ed9b16f6302bb692d59'>Revert recent strfile changes, strfile is already in base</a></td><td>antoine</td><td><span title='2016-09-15 03:50:46 +0800'>2016-09-15</span></td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+9</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f987409fc2d1b94f75c7109255105508b63f1a75'>french/fortune-mod-zarathoustra: Use fortune_strfile instead of strfile(8)</a></td><td>marino</td><td><span title='2016-09-14 13:44:01 +0800'>2016-09-14</span></td><td>1</td><td><span class='deletions'>-9</span>/<span class='insertions'>+5</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c556ae380244b21b18c7d416a9bba6219a68eb54'>devel/eric6: update to 6.1.9</a></td><td>dbn</td><td><span title='2016-09-06 14:16:04 +0800'>2016-09-06</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=6255104baacfdd2c23e07550f90d2f9a7020ca87'>- Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk with</a></td><td>tijl</td><td><span title='2016-09-06 03:23:42 +0800'>2016-09-06</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=9cfc04ca65be9699a8a6f1e23bf6603043571477'>devel/eric6: update to 6.1.8.</a></td><td>dbn</td><td><span title='2016-08-20 20:56:27 +0800'>2016-08-20</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=44ed4bbba58dfc63e35cdf4076124f4871d2c9f4'>Remove expired ports without open PRs:</a></td><td>rene</td><td><span title='2016-07-05 04:48:23 +0800'>2016-07-05</span></td><td>3</td><td><span class='deletions'>-15</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=1fbb3f6278a1630f1bb22f052d45f8928d08add4'>eric6 ports: Update to version 6.1.7.</a></td><td>bsam</td><td><span title='2016-07-05 03:48:07 +0800'>2016-07-05</span></td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=880a91b178214be4a2e79e87ea0a5bca1f65b092'>eric6 ports: Update to version 6.1.6.</a></td><td>bsam</td><td><span title='2016-06-06 03:43:57 +0800'>2016-06-06</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=76923284d121afff121a628c16bc7d49b1a9702f'>Deprecate ports broken for more than 6 months</a></td><td>antoine</td><td><span title='2016-06-04 00:44:58 +0800'>2016-06-04</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=b6e9c61a6d30b136d0aa4e46e523f2ee189830b7'>Many KDE i10n ports: Patch updates CURDIR</a></td><td>pi</td><td><span title='2016-05-26 11:38:38 +0800'>2016-05-26</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=e40b4c91c3d9e47bf77473d4036934c6dd316a75'>editors/calligra-l10n: add plist-sub</a></td><td>pi</td><td><span title='2016-05-24 13:44:56 +0800'>2016-05-24</span></td><td>2</td><td><span class='deletions'>-104</span>/<span class='insertions'>+104</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=e127cf2f03a87283f703b70f81a3e1891e56e7f5'>- Fix trailing whitespace in pkg-descrs, categories [a-f]*</a></td><td>amdmi3</td><td><span title='2016-05-19 18:21:23 +0800'>2016-05-19</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=d320bdbe491020de8228c0adb58ae0af10517783'>eric6 ports: Update to version 6.1.5.</a></td><td>bsam</td><td><span title='2016-05-10 22:43:54 +0800'>2016-05-10</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=0f6cadd2f17ab8440579b138fe13c72d342c66ad'>Update to 5.0.6.</a></td><td>jkim</td><td><span title='2016-05-07 11:28:18 +0800'>2016-05-07</span></td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=dc3b262b1d656a7d197114121775bf9c1465fbf0'>Update to 0.1.43.  Changes in this release:</a></td><td>naddy</td><td><span title='2016-05-02 22:33:01 +0800'>2016-05-02</span></td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+4</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=7ddd9f29ac79397f7142fdbdf9d7a99a5369c8d5'>Chase the latest hdf5 upgrade and unbreak.</a></td><td>thierry</td><td><span title='2016-04-29 03:52:30 +0800'>2016-04-29</span></td><td>3</td><td><span class='deletions'>-0</span>/<span class='insertions'>+40</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=c57765898dbdac49f0bc85db2bbc14fe584c54e8'>Remove expired ports:</a></td><td>rene</td><td><span title='2016-04-23 23:15:44 +0800'>2016-04-23</span></td><td>7</td><td><span class='deletions'>-323</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=b0509b3715569badff7502b7d50f32c5134f37b1'>eric6 ports: update to version 6.1.4 (reaaly, previous update</a></td><td>bsam</td><td><span title='2016-04-22 00:19:47 +0800'>2016-04-22</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=d31818bd12abaeb320702bd265dda3c17391c239'>eric6 ports: update to version 6.1.4.</a></td><td>bsam</td><td><span title='2016-04-22 00:14:54 +0800'>2016-04-22</span></td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=f231c2016f6af7580772f2ce74510dbe5a3a5788'>- Update to 1.10.0</a></td><td>sunpoet</td><td><span title='2016-04-21 04:42:39 +0800'>2016-04-21</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=148314483d3098c0d6a33944f1190842e671502f'>Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.</a></td><td>mat</td><td><span title='2016-04-01 22:00:51 +0800'>2016-04-01</span></td><td>7</td><td><span class='deletions'>-39</span>/<span class='insertions'>+39</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=970e4e735e3cadf61497ddd4415eb67430fe6790'>Add missing items to the calligra-l10n ports plists.</a></td><td>rakuco</td><td><span title='2016-03-29 02:16:36 +0800'>2016-03-29</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/freebsd-ports-gnome/commit/french?h=dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19&amp;id=2ad39682c3d1321d8a9791539f22239bbecd086c'>Set an expiration date for a few deprecated leaf ports</a></td><td>antoine</td><td><span title='2016-03-14 02:18:03 +0800'>2016-03-14</span>