|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| | * Exported from Org Mode to UTF-8 text.
* Removed my name from just under the title. | 
| | 
| 
| 
| | * Fixed title. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * The developers of Phabricator, the web front-end on dev.gnupg.org
  have not implemented renderers for Markdown, Org-Mode or any other
  common markdown like language.
* They also refuse to do so.
* Instead they re-invented the wheel and implemented their own version
  of Markdown-like thing which is incompatible with everything else.
  It is called Remarkup.
* The developers of Phabricator and Remarkup have refused to provide
  conversion tools to move files to/from any format to/from Remarkup.
* They expect everyone to learn their new favourite pet project.
* Remarkup may or may not display Org Mode files, but if so then it is
  likely to only want to do so as plain text.
* There is an unaffiliated and unofficial project to convert Github
  Markdown to Remarkup via Pandoc.  This might be adapted for our use,
  but requires testing.
* Until then exporting from Org Mode to UTF-8 text is likely the least
  worst plan.
* Which means renaming this file to README.org first. | 
| | 
| 
| 
| 
| 
| | * Removed Markdown style heading underlining.
* Removed in-line file type declaration (which is not correctly parsed
  by the web interface on dev.gnupg.org). | 
| | 
| 
| 
| 
| 
| | * Fixed a typo in a filepath reference.
* Moved conjecture regarding the first version of Python used to a
  footnote. | 
| |\  
| | 
| | 
| | | ben/python-docs-01 | 
| | | 
| | 
| | 
| | | Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | | 
| | 
| | 
| | 
| | 
| | | * tests/gpg/Makefile.am: Invoke GPG with TESTS_ENVIRONMENT.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * tests/gpg/Makefile.am: Don't use "export" directive.
* tests/gpgsm/Makefile.am: Ditto.
* lang/qt/tests/Makefile.am: Ditto.
* lang/python/tests/Makefile.am: Ditto.
--
GnuPG-bug-id: 3056
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | | 
| | 
| | 
| | 
| | 
| | | * lang/python/tests/Makefile.am: Avoid target with '/'.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | | 
| | 
| | 
| | 
| | | * Added LaTeX header for 1 inch margins in the quite likely event that
  all PDF output ultimately uses LaTeX. | 
| | | 
| | 
| | 
| | | * Checked off the decision to stick with Org Mode. | 
| | | 
| | 
| | 
| | 
| | | * Beginning to turn the first part of this into something kind of like
  an actual TODO list as Org Mode uses it (maybe). | 
| | | 
| | 
| | 
| | 
| | 
| | | * Fixed or updated the most fundamental errors.
* Also included some details on which modules are available on PyPI,
  as well as what happened to the PyME commit log. | 
| | | 
| | 
| | 
| | 
| | 
| | | * Split the main parts down into subsections.
* Still need to cull the incorrect stuff towards the end and add more
  recent changes. | 
| | | 
| | 
| | 
| | 
| | 
| | | * Reshaping the history file to fit Org Mode's structuring for docs.
* Also said history needs to be a bit more clear (it was kind of
  unfinished). | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * Updated TODO.
* The entirety of the old TODO has been replaced with either more
  relevant tasks or goals for the examples and a more measured
  approach to the docs and why, in this project, Org Mode trumps reST,
  even though it's Python through and through. | 
| | | 
| | 
| | 
| | | * Removed reST version of file. | 
| | | 
| | 
| | 
| | | * Converted document from reST to org-mode. | 
| | | 
| | 
| | 
| | | * Removed reST version. | 
| |/  
|   
|   
| | * Converted document from reST to org-mode. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * tests/gpg/Makefile.am: Don't allow target with '/'.
* tests/gpgsm/Makefile.am: Ditto.
--
BSD Make doesn't allow a target with '/'.  We still have such a target
in lang/python/Makefile.am, but it's for maintainer only, so,
assumption to GNU Make is OK there.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | * configure.ac: have_thread_safe_getenv=yes with have_w32_system.
--
We want to define this for both 32 and 64 bit targets if
we use mingw. have_w32_system is defined for both targets.
Signed-off-by: Andre Heinecke <[email protected]> | 
| | 
| 
| 
| 
| 
| | * configure.ac: have_thread_safe_getenv=yes with have_w64_system.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| | * lang/cpp/src/context.h (SpawnShowWindow): New. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/engine-spawn.c (engspawn_start): Translate spawn flag
to IOSPAWN flag.
* src/gpgme-w32spawn.c (my_spawn): Handle the new flag.
* src/gpgme.h.in (GPGME_SPAWN_SHOW_WINDOW): New.
* src/priv-io.h (IOSPAWN_FLAG_SHOW_WINDOW): New.
--
Used by GpgOL | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * src/w32-io.c (_gpgme_io_spawn): Don't hardcode flags value.
--
IOSPAWN_FLAG_ALLOW_SET_FG is 2 and was translated to 1.
This might fix the pinentry foreground handling pass through. | 
| | 
| 
| 
| 
| 
| 
| | * lang/cpp/src/data.h, lang/cpp/src/data.cpp: Add Data::toString.
--
I'm lazy and like to waste memory. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * tests/gpg/Makefile.am, tests/gpgsm/Makefile.am: Remove ./.
--
GNU Make is powerful enough for handling and interpreting of
pathname as target, but BSD Make is not.
GnuPG-bug-id: 3056
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| 
| 
| | * src/get-env.c (_gpgme_getenv): Fix error message.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| 
| 
| | * tests/gpg/pinentry: Use /bin/sh instead of Bash.
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * src/get-env.c [HAVE_GETENV_R] (_gpgme_getenv): New.
--
GnuPG-bug-id: 3056
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| | -- | 
| | 
| 
| 
| | Signed-off-by: Werner Koch <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/util.h (GPG_ERR_FALSE): Remove due to newer libgpg-error.
--
We require these over one year old versions to better allign with
GnuPG's demand.  Note that the required libassuan is acgtually 2 years
old.
Signed-off-by: Werner Koch <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| | * lang/qt/src/qgpgmequickjob.cpp (addSubkeyWorker)
(createWorker): Use toMSecsSinceEpoch instead toSecsSinceEpoch.
--
toSecsSinceEpoch was only introduced in Qt 5.8. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/gpgme-w32spawn.c (my_spawn): Create w/o DETACHED_PROCESS.
--
The spawn helper is actually called with DETACHED_PROCESS and should
not need to do a DETACHED_PROCESS of its own.  Interestingly this
patch removes the popups.
See Andre's report
GnuPG-bug-id: 3515
Signed-off-by: Werner Koch <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| | --
Patch provided by ka7 in dev.gnupg.org
Differential D423 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/gpgsignkeyeditinteractor.cpp (SignKeyState): Add second
CONFIRM state.
(makeTable): Properly handle local_promote_okay.
(action): Handle CONFIRM2.
--
This fixes changing a local signature to a "public" signature.
GnuPG-Bug-Id: T1649 | 
| | 
| 
| 
| 
| | * tests/run-keylist.c (main): Print UID signatures if there
are any. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/data.c (_gpgme_data_new): Check for failed selftest.
* tests/run-support.h (make_filename): Print a message on mallooc
failure.
(init_gpgme_basic): New.
* tests/run-identify.c (main): Call init_gpgme_basic becuase we do not
need to setup a protocol.
* tests/t-data.c: Define PGM and include run-support.h.
(make_filename): Remove.
(main): Call init_gpgme_basic.
--
Note: This patch may break applications which used gpgme_data but no
gpgme_new without having called the required gpgme_check_version.
GPGME can be used without a protocol for example to work with the data
object abstraction.  Thus a call to gpgme_data_new also needs to check
the result of the core selftests - including on whether
gpgme_check_version has been called.
Signed-off-by: Werner Koch <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * lang/python/gpgme.i: copied signature from gpgme.h and defaulted the
value to SEEK_SET.
* lang/python/tests/t-data.py: Added a test for no second argument
--
Having to import the os package when wanting to read a Data object is a
slight annoyance. With SWIG, we can define default parameters. This
change defaults the whence argument to SEEK_SET which is how StringIO
and BytesIO behave.
Signed-off-by: Tobias Mueller <[email protected]> | 
| | 
| 
| 
| | -- | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * lang/qt/src/qgpgmequickjob.cpp,
lang/qt/src/qgpgmequickjob.h,
lang/qt/src/quickjob.h: New.
* lang/qt/src/Makefile.am,
lang/qt/src/protocol.h,
lang/qt/src/protocol_p.h,
lang/qt/src/job.cpp: Update accordingly.
--
Keeping it in line with the Job for everything pattern.
Although it's reduced to one job for four commands as
the commands all behave the same. | 
| | 
| 
| 
| 
| 
| 
| | * lang/cpp/src/context.cpp,
lang/cpp/src/context.h (Context::startCreateKey)
(Context::createKey, Context::createSubkey)
(Context::startCreateSubkey): New. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/engine-gpg.c (gpg_keylist_preprocess): Check field count
for uid and add fallback.
--
This fixes accessing unintialized memory and resulting
crashes in gpgrt_asprintf.
GnuPG-Bug-Id: T3550 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | * tests/gpgsm/Makefile.am (GPG_AGENT): Set var.  It is used later.
--
Note that the var is used by the gpgsm.conf target.
Reported-by: Alon Bar-Lev <[email protected]>
Signed-off-by: Werner Koch <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * lang/python/tests/Makefile.am: Distinguish target and path.
* tests/gpg/Makefile.am: Ditto.
* tests/gpgsm/Makefile.am: Ditto.
--
GNU Make is powerful enough to match path to target (and vice versa),
but BSD make is not.
GnuPG-bug-id: 3056
Signed-off-by: NIIBE Yutaka <[email protected]> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * lang/qt/src/dataprovider.cpp (blocking_read): Keep
reading if process is not atEnd.
--
This fixes a regression in Kleopatra that uses this dataprovider
to chain the gpgtar process to the encryption / signing. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * src/posix-io.c (get_max_fds): use getdents64 instead of getdents.
--
getdents64 was introduced in linux 2.4, so it should be widely
available.  some Linux architectures which post-date 2.4 (e.g. arm64)
appear to not have getdents at all, so it's probably better to use the
more modern interface.
Signed-off-by: Daniel Kahn Gillmor <[email protected]> |