Release process for 0.32

classic Classic list List threaded Threaded
9 messages Options
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Release process for 0.32


Now that the config changes have landed, it is time to consider a
release. I have the following schedule in mind:

         April 24: Feature Freeze.

         May 1: Release.

In a perfect world, the notmuch2 python bindings would be updated before
the release, but since the new API is upward compatible (and old API is
still there), I don't think this a blocker.

Typically we have a push for NEWS items after the feature freeze, but
nothing prevents getting started with some of the larger changes. I
think Jonas and I are responsible for the most of the churn in the
source. Jonas, I know a lot of what you contributed is not user visible,
but a patch for NEWS listing some of the user visible changes
(particularly things like dropped variables and functions) would be
appreciated.

_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]

signature.asc (873 bytes) Download Attachment
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

[PATCH] NEWS: user visible config related changes for 0.32

---
 NEWS | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/NEWS b/NEWS
index 6e88ebd9..a699b48e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,44 @@
+Notmuch 0.32 (UNRELEASED)
+=========================
+
+General
+-------
+
+This release includes a significant overhaul of the configuration
+management facilities for notmuch.  The previous distinction between
+configuration items that can be modified via plain text configuration
+files and those that must be set in the database via the "notmuch
+config" subcommand is gone, and all configuration items can be set in
+both ways.  The external configuration file overrides configuration
+items in the database. The location of database, hooks, and
+configuration files is now more flexible, with several new
+configuration variables. In particular XDG locations are now supported
+as fallbacks for database, configuration and hooks. For more
+information see `notmuch-config(1)`.
+
+Library
+-------
+
+To support the new configuration facilities, several functions and
+constants have been added to the notmuch API. Most notably:
+
+- `notmuch_database_create_with_config`
+- `notmuch_database_open_with_config`
+- `notmuch_database_load_config`
+- `notmuch_config_get`
+
+A previously requested API change is that `notmuch_database_reopen` is
+now exposed (and generalized).
+
+As always, the canonical source of API documentation is
+`lib/notmuch.h`, or the doxygen formated documentation in `notmuch(3)`
+
+CLI
+---
+
+The `notmuch config set` subcommand gained a `--database` argument to
+specify that the database should be updated, rather than a config file.
+
 Notmuch 0.31.4 (2021-02-18)
 ===========================
 
--
2.30.2
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: [PATCH] NEWS: user visible config related changes for 0.32

David Bremner <[hidden email]> writes:

> ---
>  NEWS | 41 +++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 41 insertions(+)
>

applied to master

d
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

In reply to this post by David Bremner-2
David Bremner <[hidden email]> writes:

> Now that the config changes have landed, it is time to consider a
> release. I have the following schedule in mind:
>
>          April 24: Feature Freeze.
>
>          May 1: Release.
>

I have pushed 0.32~rc1 [0] to
  - git (tag 0.32_rc1)
  - https://notmuchmail.org/releases/
  - debian experimental

As part of the getting this release candidate out the door I

- fixed a bug in config.cc related to email defaults

- adapted Tomi's python code for notmuch_passwd_sanitize [1]

As always, NEWS items and last minute bug fixes are solicited.

[0]: let us speak no further of 0.32~rc0
[1]: id:[hidden email]


_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]

signature.asc (873 bytes) Download Attachment
Felipe Contreras Felipe Contreras
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

On Sat, Apr 24, 2021 at 11:36 AM David Bremner <[hidden email]> wrote:

> As always, NEWS items and last minute bug fixes are solicited.

Can we at least include one fix for the vim plugin? Without it the
code is pretty much unusable.

https://nmbug.notmuchmail.org/nmweb/show/20210418224851.88240-2-felipe.contreras%40gmail.com

--
Felipe Contreras
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
Jonas Bernoulli Jonas Bernoulli
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

In reply to this post by David Bremner-2
David Bremner <[hidden email]> writes:
> Jonas, I know a lot of what you contributed is not user visible,
> but a patch for NEWS listing some of the user visible changes
> (particularly things like dropped variables and functions) would be
> appreciated.

I missed this request at the time, sorry.  I'll try to go over the
changes myself tonight to see if you overlooked anything important
in the entries you wrote yesterday.

     Jonas
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

In reply to this post by David Bremner-2
David Bremner <[hidden email]> writes:

> David Bremner <[hidden email]> writes:

 I have pushed 0.32~rc2  to
   - git (tag 0.32_rc2)
   - https://notmuchmail.org/releases/
   - debian experimental
   
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
Michael J Gruber Michael J Gruber
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

David Bremner venit, vidit, dixit 2021-04-28 12:35:53:
> David Bremner <[hidden email]> writes:
>
> > David Bremner <[hidden email]> writes:
>
>  I have pushed 0.32~rc2  to
>    - git (tag 0.32_rc2)
>    - https://notmuchmail.org/releases/

This has the signatures, but not the tar.xz for rc2.

Cheers,
Michael
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]
David Bremner-2 David Bremner-2
Reply | Threaded
Open this post in threaded view
|

Re: Release process for 0.32

Michael J Gruber <[hidden email]> writes:

> David Bremner venit, vidit, dixit 2021-04-28 12:35:53:
>> David Bremner <[hidden email]> writes:
>>
>> > David Bremner <[hidden email]> writes:
>>
>>  I have pushed 0.32~rc2  to
>>    - git (tag 0.32_rc2)
>>    - https://notmuchmail.org/releases/
>
> This has the signatures, but not the tar.xz for rc2.
>
> Cheers,
> Michael

That would be the downside of the manual upload for pre-releases. It
should be there now, thanks for the heads-up.

d
_______________________________________________
notmuch mailing list -- [hidden email]
To unsubscribe send an email to [hidden email]