]> granicus.if.org Git - transmission/log
transmission
7 years agoConvert tabs to spaces, remove trailing whitespace (Mac client)
Mike Gelfand [Tue, 24 Jan 2017 17:53:16 +0000 (20:53 +0300)]
Convert tabs to spaces, remove trailing whitespace (Mac client)

7 years agoPass CMAKE_USER_MAKE_RULES_OVERRIDE on to third-party dependencies
Mike Gelfand [Sun, 22 Jan 2017 11:11:49 +0000 (14:11 +0300)]
Pass CMAKE_USER_MAKE_RULES_OVERRIDE on to third-party dependencies

7 years agoWhen building with Xcode, link against 'libcrypto.dylib' instead of 'libcrypto.0...
Mike Gelfand [Wed, 18 Jan 2017 18:52:56 +0000 (21:52 +0300)]
When building with Xcode, link against 'libcrypto.dylib' instead of 'libcrypto.0.9.8.dylib'

Fix up 'miniupnpc' directory name along the way, using missing 'miniupnp'
was failing the build.

Fixes: #71
7 years agoFix memory leaks found by GCC's -address=sanitize (reported by milloni)
Mike Gelfand [Tue, 17 Jan 2017 20:55:34 +0000 (23:55 +0300)]
Fix memory leaks found by GCC's -address=sanitize (reported by milloni)

Fixes: #56
7 years agoHandle two more cases where dirname/basename may have returned NULL (adds to 91f8ceb20d)
Mike Gelfand [Mon, 16 Jan 2017 23:21:47 +0000 (02:21 +0300)]
Handle two more cases where dirname/basename may have returned NULL (adds to 91f8ceb20d)

7 years agoReplace setInterval() with setTimeout() for web UI refresh (patch by WGH)
Mike Gelfand [Sun, 15 Jan 2017 08:16:50 +0000 (11:16 +0300)]
Replace setInterval() with setTimeout() for web UI refresh (patch by WGH)

Fixes: TRAC-6031
7 years agoAdd myself to the list of Transmission authors
Mike Gelfand [Sat, 14 Jan 2017 22:37:51 +0000 (01:37 +0300)]
Add myself to the list of Transmission authors

7 years agoFix "./update-version-h.sh: Bad substitution"
Mike Gelfand [Sat, 14 Jan 2017 22:02:45 +0000 (01:02 +0300)]
Fix "./update-version-h.sh: Bad substitution"

7 years agoImprove version.h file generation
Mike Gelfand [Sat, 14 Jan 2017 21:54:56 +0000 (00:54 +0300)]
Improve version.h file generation

Store full revision hash in REVISION file. Write fixes 10 chars of revision
hash to version.h. Use `#pragma once` in version.h. Support getting revision
from TeamCity environment variable (similar to Jenkins).

7 years agoRecode text files in UTF-8, remove trailing whitespace chars
Mike Gelfand [Thu, 12 Jan 2017 21:57:08 +0000 (00:57 +0300)]
Recode text files in UTF-8, remove trailing whitespace chars

7 years agoMerge branch 'mac-client-cmake'
Mike Gelfand [Wed, 11 Jan 2017 21:50:59 +0000 (00:50 +0300)]
Merge branch 'mac-client-cmake'

7 years agoFix some warnings revealed by CMake configuration compiler flags
Mike Gelfand [Sun, 11 Sep 2016 10:22:49 +0000 (13:22 +0300)]
Fix some warnings revealed by CMake configuration compiler flags

7 years agoInitial Mac support in CMake configuration
Mike Gelfand [Sat, 10 Sep 2016 17:08:58 +0000 (20:08 +0300)]
Initial Mac support in CMake configuration

7 years agoChange Growl and Sparkle frameworks install names to be @rpath-based
Mike Gelfand [Mon, 12 Sep 2016 17:56:33 +0000 (20:56 +0300)]
Change Growl and Sparkle frameworks install names to be @rpath-based

Rebuild Growl framework to strip code signature (we resign it anyway, and
changing its install name invalidated the signature); used the same v1.3.1
release so hopefully didn't break anything.

7 years agoRename glossy dot images to match the containing imageset name
Mike Gelfand [Tue, 10 Jan 2017 21:24:41 +0000 (00:24 +0300)]
Rename glossy dot images to match the containing imageset name

7 years agoSimplify `tr_ssha1_matches` logic
Mike Gelfand [Mon, 9 Jan 2017 11:15:07 +0000 (14:15 +0300)]
Simplify `tr_ssha1_matches` logic

Gets rid of needless heap memory allocations and copying. Convert SHA1 hash
to hex in-place.

Fixes: #141
7 years agoExtend SSHA1 test to check for predefined matches
Mike Gelfand [Mon, 9 Jan 2017 11:12:17 +0000 (14:12 +0300)]
Extend SSHA1 test to check for predefined matches

Reduce number of test iterations to 4K along the way to shorten execution
time.

7 years agoMerge pull request #134 from Eitot/assets
Mike Gelfand [Sun, 8 Jan 2017 08:04:25 +0000 (11:04 +0300)]
Merge pull request #134 from Eitot/assets

Use asset catalog and add flat status icons

7 years agoAdd flat variants of status icons for message log
Eitot [Wed, 4 Jan 2017 21:47:27 +0000 (22:47 +0100)]
Add flat variants of status icons for message log

7 years agoMigrate Mac images to asset catalog
Eitot [Wed, 4 Jan 2017 18:35:54 +0000 (19:35 +0100)]
Migrate Mac images to asset catalog

7 years agoMerge pull request #11 from JanX2/macosx-misc-1
Mike Gelfand [Sat, 7 Jan 2017 20:23:07 +0000 (23:23 +0300)]
Merge pull request #11 from JanX2/macosx-misc-1

OS X misc improvements 1

7 years agoMerge pull request #135 from Eitot/project
Mike Gelfand [Sat, 7 Jan 2017 20:16:09 +0000 (23:16 +0300)]
Merge pull request #135 from Eitot/project

Remove Info.plist from copy phase and align minimum version

7 years agoAlign minimum system version in Info.plist to target
Eitot [Wed, 4 Jan 2017 22:16:17 +0000 (23:16 +0100)]
Align minimum system version in Info.plist to target

7 years agoRemove Info.plist from copy phase
Eitot [Wed, 4 Jan 2017 22:15:32 +0000 (23:15 +0100)]
Remove Info.plist from copy phase

7 years agoMerge pull request #133 from floppym/ignore-dot-git
Mike Gelfand [Tue, 3 Jan 2017 03:58:03 +0000 (06:58 +0300)]
Merge pull request #133 from floppym/ignore-dot-git

cmake: ignore .git when creating source tarball

7 years agocmake: ignore .git when creating source tarball
Mike Gilbert [Tue, 3 Jan 2017 02:06:54 +0000 (21:06 -0500)]
cmake: ignore .git when creating source tarball

7 years agoBump miniupnpc revision to include previously made fixes
Mike Gelfand [Mon, 2 Jan 2017 20:30:16 +0000 (23:30 +0300)]
Bump miniupnpc revision to include previously made fixes

7 years agoAdjust Xcode project to use submodules
Mike Gelfand [Mon, 2 Jan 2017 20:02:12 +0000 (23:02 +0300)]
Adjust Xcode project to use submodules

7 years agoAdjust autotools files to use submodules
Mike Gelfand [Sun, 1 Jan 2017 19:32:39 +0000 (22:32 +0300)]
Adjust autotools files to use submodules

7 years agoAdjust CMake files to use submodules instead of downloading archives
Mike Gelfand [Sun, 1 Jan 2017 18:40:11 +0000 (21:40 +0300)]
Adjust CMake files to use submodules instead of downloading archives

7 years agoAdd third-party libraries back as submodules
Mike Gelfand [Sun, 1 Jan 2017 13:14:01 +0000 (16:14 +0300)]
Add third-party libraries back as submodules

7 years agoRemove third-party code stored in the repo directly
Mike Gelfand [Sun, 1 Jan 2017 13:01:00 +0000 (16:01 +0300)]
Remove third-party code stored in the repo directly

7 years agoInterrupt verification ASAP if torrent is being removed
Mike Gelfand [Sat, 31 Dec 2016 11:23:06 +0000 (14:23 +0300)]
Interrupt verification ASAP if torrent is being removed

8 years agoUpdate README
Mike Gelfand [Mon, 26 Dec 2016 19:46:07 +0000 (22:46 +0300)]
Update README

Fixes: #124
Fixes: #48
8 years agoFix up rename test to avoid random use-after-free failures
Mike Gelfand [Sun, 25 Dec 2016 16:44:38 +0000 (19:44 +0300)]
Fix up rename test to avoid random use-after-free failures

8 years agoFix up rename test to avoid random duplicate torrent failures
Mike Gelfand [Sat, 24 Dec 2016 18:24:50 +0000 (21:24 +0300)]
Fix up rename test to avoid random duplicate torrent failures

8 years agoMerge branch 'solaris-support'
Mike Gelfand [Sat, 24 Dec 2016 17:37:46 +0000 (20:37 +0300)]
Merge branch 'solaris-support'

8 years agoAllow for different-cased "nan" value returned by tr_truncd
Mike Gelfand [Sat, 24 Dec 2016 17:20:55 +0000 (20:20 +0300)]
Allow for different-cased "nan" value returned by tr_truncd

8 years agoCMake support for Solaris
Mike Gelfand [Sat, 24 Dec 2016 17:11:27 +0000 (20:11 +0300)]
CMake support for Solaris

8 years agoMerge pull request #118 from floppym/systemd
Mike Gelfand [Mon, 19 Dec 2016 06:54:57 +0000 (09:54 +0300)]
Merge pull request #118 from floppym/systemd

cmake: add FindSYSTEMD module

8 years agocmake: add FindSYSTEMD module
Mike Gilbert [Mon, 19 Dec 2016 02:53:19 +0000 (21:53 -0500)]
cmake: add FindSYSTEMD module

Fixes: https://github.com/transmission/transmission/issues/117
8 years agoRemove CDash-related stuff from the project, not used now anyway
Mike Gelfand [Sun, 18 Dec 2016 20:41:03 +0000 (23:41 +0300)]
Remove CDash-related stuff from the project, not used now anyway

8 years agoMerge pull request #116 from floppym/mbedcrypto
Mike Gelfand [Sun, 18 Dec 2016 20:26:42 +0000 (23:26 +0300)]
Merge pull request #116 from floppym/mbedcrypto

cmake: link against libmbedcrypto if available

8 years agocmake: link against libmbedcrypto if available
Mike Gilbert [Sun, 18 Dec 2016 19:20:30 +0000 (14:20 -0500)]
cmake: link against libmbedcrypto if available

In recent versions of mbed TLS, several symbols are moved to
libmbedcrypto.

Fixes: https://github.com/transmission/transmission/issues/115
8 years agoMerge branch 'seiyap70-patch-1'
Mike Gelfand [Fri, 9 Dec 2016 19:02:24 +0000 (22:02 +0300)]
Merge branch 'seiyap70-patch-1'

8 years agoMove tr_metainfoFree call higher per review comment
Mike Gelfand [Fri, 9 Dec 2016 18:56:22 +0000 (21:56 +0300)]
Move tr_metainfoFree call higher per review comment

8 years agoMerge branch 'patch-1' of https://github.com/seiyap70/transmission into seiyap70...
Mike Gelfand [Fri, 9 Dec 2016 19:01:23 +0000 (22:01 +0300)]
Merge branch 'patch-1' of https://github.com/seiyap70/transmission into seiyap70-patch-1

8 years agoMerge pull request #96 from floppym/libappindicator
Mike Gelfand [Fri, 9 Dec 2016 18:34:56 +0000 (21:34 +0300)]
Merge pull request #96 from floppym/libappindicator

cmake: Allow libappindicator to be toggled

8 years agocmake: Allow libappindicator to be toggled
Mike Gilbert [Sun, 27 Nov 2016 19:17:07 +0000 (14:17 -0500)]
cmake: Allow libappindicator to be toggled

This will allow libappindicator to become an optional dependency on
Gentoo Linux.

https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Automagic_dependencies

8 years agofree the info resource if failed
seiyap70 [Mon, 7 Nov 2016 06:07:56 +0000 (14:07 +0800)]
free the info resource if failed

free the info resource if failed

8 years agoMerge pull request #60 from milloni/strncmp-instead-of-memcmp
Mike Gelfand [Wed, 2 Nov 2016 20:13:25 +0000 (23:13 +0300)]
Merge pull request #60 from milloni/strncmp-instead-of-memcmp

Use strncmp instead of memcmp to avoid out-of-bounds reads

8 years agoMerge pull request #74 from alimony/update-links
Mike Gelfand [Wed, 2 Nov 2016 20:05:43 +0000 (23:05 +0300)]
Merge pull request #74 from alimony/update-links

Update all website links to canonical HTTPS version

8 years agoHTTPS links for trac, forum, portcheck, and build subdomains.
Markus Amalthea Magnuson [Wed, 2 Nov 2016 19:45:13 +0000 (20:45 +0100)]
HTTPS links for trac, forum, portcheck, and build subdomains.

8 years agoUpdate all website links to canonical HTTPS version.
Markus Amalthea Magnuson [Mon, 31 Oct 2016 09:00:11 +0000 (10:00 +0100)]
Update all website links to canonical HTTPS version.

8 years agoMerge pull request #72 from ssssam/sam/cmake-ninja-fix
Mike Gelfand [Mon, 31 Oct 2016 08:12:46 +0000 (11:12 +0300)]
Merge pull request #72 from ssssam/sam/cmake-ninja-fix

Fix CMake build system with the Ninja backend

8 years agoFix CMake build system with the Ninja backend
Sam Thursfield [Sun, 30 Oct 2016 22:22:05 +0000 (22:22 +0000)]
Fix CMake build system with the Ninja backend

Previously building with `cmake -G Ninja` would fail with this error:

    ninja: error: 'third-party/event-c51b159cff/lib/libevent.a', needed by
      'libtransmission/transmission-test-watchdir_generic', missing and no
      known rule to make it

This was due to missing BUILD_BYPRODUCTS in the calls to
ExternalProject_Add(), as discussed here:
<https://cmake.org/pipermail/cmake/2015-April/060234.html>

8 years agoMerge branch 'crypto-utils-update'
Mike Gelfand [Wed, 26 Oct 2016 19:49:28 +0000 (22:49 +0300)]
Merge branch 'crypto-utils-update'

8 years agoImprove support for wolfssl (formely cyassl)
Mike Gelfand [Wed, 26 Oct 2016 19:12:51 +0000 (22:12 +0300)]
Improve support for wolfssl (formely cyassl)

8 years agoAdd support for mbedtls (formely polarssl)
Mike Gelfand [Wed, 26 Oct 2016 17:37:10 +0000 (20:37 +0300)]
Add support for mbedtls (formely polarssl)

8 years agoFix signedness related warnings
Maciej Wolny [Thu, 20 Oct 2016 18:27:55 +0000 (20:27 +0200)]
Fix signedness related warnings

8 years agoGo back to using memcmp in libtransmission/net.c
Maciej Wolny [Thu, 20 Oct 2016 15:35:46 +0000 (17:35 +0200)]
Go back to using memcmp in libtransmission/net.c

8 years agoMerge pull request #42 from wbx-github/master
Mike Gelfand [Wed, 19 Oct 2016 18:01:06 +0000 (21:01 +0300)]
Merge pull request #42 from wbx-github/master

uClibc-ng since 1.0.18 has sys/quota.h synced with GNU libc

8 years agouClibc-ng since 1.0.18 has sys/quota.h synced with GNU libc
Waldemar Brodkorb [Wed, 19 Oct 2016 17:33:35 +0000 (19:33 +0200)]
uClibc-ng since 1.0.18 has sys/quota.h synced with GNU libc

8 years agoMake sure `tr_sha1` calls pass lengths as int
Mike Gelfand [Mon, 17 Oct 2016 21:05:03 +0000 (00:05 +0300)]
Make sure `tr_sha1` calls pass lengths as int

This fixes inability to authenticate with password-protected session, and
a few more issues it seems.

8 years agoUse strncmp instead of memcmp to avoid out-of-bounds reads
Maciej Wolny [Tue, 4 Oct 2016 23:58:58 +0000 (01:58 +0200)]
Use strncmp instead of memcmp to avoid out-of-bounds reads

8 years agoRemove useless path button text updates, this is handled elsewhere
Mike Gelfand [Mon, 3 Oct 2016 20:41:50 +0000 (23:41 +0300)]
Remove useless path button text updates, this is handled elsewhere

8 years agoTRAC-6098: Rework trailing slash stripping (once more)
Mike Gelfand [Mon, 3 Oct 2016 19:22:25 +0000 (22:22 +0300)]
TRAC-6098: Rework trailing slash stripping (once more)

Using QFileInfo to strip trailing slash(es) is bad when input contains non-
native paths (i.e. Windows paths on non-Windows system and vice versa) as it
may mistakenly treat the path as relative and change it in unespected way.

8 years agoMerge branch 'trac5348-misidentification-of-local-session'
Mike Gelfand [Mon, 3 Oct 2016 18:54:52 +0000 (21:54 +0300)]
Merge branch 'trac5348-misidentification-of-local-session'

8 years agoRevert debugging code...
Mike Gelfand [Mon, 3 Oct 2016 18:54:21 +0000 (21:54 +0300)]
Revert debugging code...

8 years agoMerge branch 'trac5348-misidentification-of-local-session'
Mike Gelfand [Mon, 3 Oct 2016 18:33:58 +0000 (21:33 +0300)]
Merge branch 'trac5348-misidentification-of-local-session'

8 years agoUse session ID (if available) to check if session is local or not (Qt client)
Mike Gelfand [Mon, 3 Oct 2016 18:26:28 +0000 (21:26 +0300)]
Use session ID (if available) to check if session is local or not (Qt client)

8 years agoAdd GTK+ client's fr_CA, jbo, and zh_HK linguas to CMake configuration
Mike Gelfand [Tue, 27 Sep 2016 20:09:15 +0000 (23:09 +0300)]
Add GTK+ client's fr_CA, jbo, and zh_HK linguas to CMake configuration

8 years agoin gtk+ client's LINGUAS file, add fr_CA, jbo, and zh_HK
Jordan Lee [Tue, 27 Sep 2016 19:29:20 +0000 (14:29 -0500)]
in gtk+ client's LINGUAS file, add fr_CA, jbo, and zh_HK

8 years agoupdate gtk+ client's translations from launchpad
Jordan Lee [Tue, 27 Sep 2016 19:28:27 +0000 (14:28 -0500)]
update gtk+ client's translations from launchpad

8 years agoMerge branch 'trac5348-misidentification-of-local-session'
Mike Gelfand [Tue, 27 Sep 2016 18:36:38 +0000 (21:36 +0300)]
Merge branch 'trac5348-misidentification-of-local-session'

8 years agoAdd session-id.{c,h} to autoconf and Xcode builds
Mike Gelfand [Tue, 27 Sep 2016 18:36:01 +0000 (21:36 +0300)]
Add session-id.{c,h} to autoconf and Xcode builds

8 years agoMerge branch 'trac5348-misidentification-of-local-session'
Mike Gelfand [Tue, 27 Sep 2016 18:26:51 +0000 (21:26 +0300)]
Merge branch 'trac5348-misidentification-of-local-session'

8 years agoReturn session ID as part of "session-get" response
Mike Gelfand [Mon, 5 Sep 2016 19:16:56 +0000 (22:16 +0300)]
Return session ID as part of "session-get" response

8 years agoHandle "fields" argument in "session-get" RPC request
Mike Gelfand [Sun, 4 Sep 2016 10:16:20 +0000 (13:16 +0300)]
Handle "fields" argument in "session-get" RPC request

If "fields" array is present in arguments, only return session fields
specified. Otherwise return all the fields as before.

8 years agoMaintain lock file(s) corresponding to session ID
Mike Gelfand [Wed, 21 Sep 2016 20:56:03 +0000 (23:56 +0300)]
Maintain lock file(s) corresponding to session ID

8 years agoMerge pull request #34 from RobFog/donationURL
Mike Gelfand [Sun, 25 Sep 2016 16:14:40 +0000 (19:14 +0300)]
Merge pull request #34 from RobFog/donationURL

Update all instances of the donation link. Fixes #26.

8 years agoRevert unintended whitespace changes.
Robert Vehse [Sun, 25 Sep 2016 16:06:30 +0000 (18:06 +0200)]
Revert unintended whitespace changes.

8 years agoAdd libevent submodule (should hopefully fix Mac build)
Mike Gelfand [Sat, 24 Sep 2016 21:22:44 +0000 (00:22 +0300)]
Add libevent submodule (should hopefully fix Mac build)

8 years agoUpdate all instances of the donation link. Fixes #26.
Robert Vehse [Fri, 23 Sep 2016 02:36:41 +0000 (04:36 +0200)]
Update all instances of the donation link. Fixes #26.

8 years agoFactor out session ID into a standalone entity
Mike Gelfand [Mon, 5 Sep 2016 19:06:26 +0000 (22:06 +0300)]
Factor out session ID into a standalone entity

8 years agoAbort handshake if establishing DH shared secret fails
Mike Gelfand [Sun, 18 Sep 2016 10:58:15 +0000 (13:58 +0300)]
Abort handshake if establishing DH shared secret fails

Fixes #27

8 years agoMerge pull request #24 from sebastianas/openssl_1.1
Mike Gelfand [Tue, 6 Sep 2016 22:10:16 +0000 (01:10 +0300)]
Merge pull request #24 from sebastianas/openssl_1.1

transmission: build against openssl 1.1.0

8 years agoFix coding style and building with !TR_LIGHTWEIGHT
Mike Gelfand [Tue, 6 Sep 2016 22:09:04 +0000 (01:09 +0300)]
Fix coding style and building with !TR_LIGHTWEIGHT

8 years agotransmission: build against openssl 1.1.0
Sebastian Andrzej Siewior [Mon, 5 Sep 2016 21:49:07 +0000 (21:49 +0000)]
transmission: build against openssl 1.1.0

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
8 years agoUpdate README.md
JohnClay [Sat, 3 Sep 2016 22:59:50 +0000 (18:59 -0400)]
Update README.md

8 years agoGet rid of $Id$ SVN keywords in source files
Mike Gelfand [Fri, 2 Sep 2016 20:10:15 +0000 (23:10 +0300)]
Get rid of $Id$ SVN keywords in source files

8 years agoDon't search for SVN revision when calculating version
Mike Gelfand [Fri, 2 Sep 2016 19:45:03 +0000 (22:45 +0300)]
Don't search for SVN revision when calculating version

8 years agoPackage README.md instead of README
Mike Gelfand [Fri, 2 Sep 2016 19:34:29 +0000 (22:34 +0300)]
Package README.md instead of README

8 years agoReplace SVN and SCM with VCS everywhere
Mike Gelfand [Fri, 2 Sep 2016 19:02:51 +0000 (22:02 +0300)]
Replace SVN and SCM with VCS everywhere

8 years agoMerge pull request #21 from transmission/fix-readme
Mike Gelfand [Thu, 1 Sep 2016 22:37:29 +0000 (01:37 +0300)]
Merge pull request #21 from transmission/fix-readme

Fix readme formatting

8 years agoFix readme formatting to use proper markdown
Mike Gelfand [Thu, 1 Sep 2016 22:07:32 +0000 (01:07 +0300)]
Fix readme formatting to use proper markdown

8 years agoRename README to README.md
Mike Gelfand [Thu, 1 Sep 2016 22:04:13 +0000 (01:04 +0300)]
Rename README to README.md

8 years agoSet default for indentation to space for entire Xcode project.
Jan Weiß [Sun, 15 May 2016 16:44:31 +0000 (18:44 +0200)]
Set default for indentation to space for entire Xcode project.
This allows correct indentation handling out-of-the-box.

8 years agoPaths converted from NSString objects to C strings should be acquired using “-fileSys...
Jan Weiß [Sun, 15 May 2016 16:42:37 +0000 (18:42 +0200)]
Paths converted from NSString objects to C strings should be acquired using “-fileSystemRepresentation”.
The file system APIs on OS X have specific requirements concerning the Unicode normalization form.

8 years agoReduce torrents model memory requirements (Qt client)
Mike Gelfand [Sun, 24 Apr 2016 07:56:41 +0000 (07:56 +0000)]
Reduce torrents model memory requirements (Qt client)

Keep torrents sorted by ID. This allows to remove ID to row/torrent mappings
(using binary search instead) and thus also reduce complexity a bit.