Re: relayd: remove deprecated log (updates|all) options

2019-09-18 Thread Sebastian Benoit
Thanks for noticing!

Klemens Nanni(k...@openbsd.org) on 2019.09.17 22:40:10 +0200:
> On Sun, Sep 01, 2019 at 04:27:25PM +0200, Sebastian Benoit wrote:
> > This was mentioned in the upgrade guide:
> > http://www.openbsd.org/faq/upgrade64.html
> Quote:
> 
>   Use of the old options will result in a warning message and
>   they will be removed in OpenBSD 6.5.
> 
> > Ok to remove the old options completly after 2 releases?
> You can remove the now unused tokens as well;  feel free to commit the
> following diff with OK kn.
> 
> 
> Index: parse.y
> ===
> RCS file: /cvs/src/usr.sbin/relayd/parse.y,v
> retrieving revision 1.242
> diff -u -p -r1.242 parse.y
> --- parse.y   15 Sep 2019 19:23:29 -  1.242
> +++ parse.y   17 Sep 2019 20:38:40 -
> @@ -168,7 +168,7 @@ typedef struct {
>  
>  %}
>  
> -%token   ALL APPEND BACKLOG BACKUP BINARY BUFFER CA CACHE SET CHECK 
> CIPHERS CODE
> +%token   APPEND BACKLOG BACKUP BINARY BUFFER CA CACHE SET CHECK CIPHERS 
> CODE
>  %token   COOKIE DEMOTE DIGEST DISABLE ERROR EXPECT PASS BLOCK EXTERNAL 
> FILENAME
>  %token   FORWARD FROM HASH HEADER HEADERLEN HOST HTTP ICMP INCLUDE INET 
> INET6
>  %token   INTERFACE INTERVAL IP KEYPAIR LABEL LISTEN VALUE LOADBALANCE 
> LOG LOOKUP
> @@ -176,7 +176,7 @@ typedef struct {
>  %token   PREFORK PRIORITY PROTO QUERYSTR REAL REDIRECT RELAY REMOVE 
> REQUEST
>  %token   RESPONSE RETRY QUICK RETURN ROUNDROBIN ROUTE SACK SCRIPT SEND 
> SESSION
>  %token   SNMP SOCKET SPLICE SSL STICKYADDR STYLE TABLE TAG TAGGED TCP 
> TIMEOUT TLS
> -%token   TO ROUTER RTLABEL TRANSPARENT TRAP UPDATES URL WITH TTL RTABLE
> +%token   TO ROUTER RTLABEL TRANSPARENT TRAP URL WITH TTL RTABLE
>  %token   MATCH PARAMS RANDOM LEASTSTATES SRCHASH KEY CERTIFICATE 
> PASSWORD ECDHE
>  %token   EDH TICKETS CONNECTION CONNECTIONS ERRORS STATE CHANGES CHECKS
>  %token   WEBSOCKETS
> @@ -455,20 +455,8 @@ main : INTERVAL NUMBER   {
>  trap : /* nothing */ { $$ = 0; }
>   | TRAP  { $$ = 1; }
>  
> -loglevel : UPDATES   { /* remove 6.4-current */
> -   $$ = RELAYD_OPT_LOGUPDATE;
> -   log_warnx("log updates deprecated, "
> -   "update configuration");
> - }
> - | STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
> +loglevel : STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
>   | HOST CHECKS   { $$ = RELAYD_OPT_LOGHOSTCHECK; }
> - | ALL   { /* remove 6.4-current */
> -   $$ = (RELAYD_OPT_LOGHOSTCHECK|
> - RELAYD_OPT_LOGCON|
> - RELAYD_OPT_LOGCONERR);
> -   log_warnx("log all deprecated, "
> -   "update configuration");
> - }
>   | CONNECTION{ $$ = (RELAYD_OPT_LOGCON |
>   RELAYD_OPT_LOGCONERR); }
>   | CONNECTION ERRORS { $$ = RELAYD_OPT_LOGCONERR; }
> @@ -2354,7 +2342,6 @@ lookup(char *s)
>  {
>   /* this has to be sorted always */
>   static const struct keywords keywords[] = {
> - { "all",ALL },
>   { "append", APPEND },
>   { "backlog",BACKLOG },
>   { "backup", BACKUP },
> @@ -2462,7 +2449,6 @@ lookup(char *s)
>   { "transparent",TRANSPARENT },
>   { "trap",   TRAP },
>   { "ttl",TTL },
> - { "updates",UPDATES },
>   { "url",URL },
>   { "value",  VALUE },
>   { "websockets", WEBSOCKETS },
> 



Re: relayd: remove deprecated log (updates|all) options

2019-09-17 Thread Klemens Nanni
On Sun, Sep 01, 2019 at 04:27:25PM +0200, Sebastian Benoit wrote:
> This was mentioned in the upgrade guide:
> http://www.openbsd.org/faq/upgrade64.html
Quote:

Use of the old options will result in a warning message and
they will be removed in OpenBSD 6.5.

> Ok to remove the old options completly after 2 releases?
You can remove the now unused tokens as well;  feel free to commit the
following diff with OK kn.


Index: parse.y
===
RCS file: /cvs/src/usr.sbin/relayd/parse.y,v
retrieving revision 1.242
diff -u -p -r1.242 parse.y
--- parse.y 15 Sep 2019 19:23:29 -  1.242
+++ parse.y 17 Sep 2019 20:38:40 -
@@ -168,7 +168,7 @@ typedef struct {
 
 %}
 
-%token ALL APPEND BACKLOG BACKUP BINARY BUFFER CA CACHE SET CHECK CIPHERS CODE
+%token APPEND BACKLOG BACKUP BINARY BUFFER CA CACHE SET CHECK CIPHERS CODE
 %token COOKIE DEMOTE DIGEST DISABLE ERROR EXPECT PASS BLOCK EXTERNAL FILENAME
 %token FORWARD FROM HASH HEADER HEADERLEN HOST HTTP ICMP INCLUDE INET INET6
 %token INTERFACE INTERVAL IP KEYPAIR LABEL LISTEN VALUE LOADBALANCE LOG LOOKUP
@@ -176,7 +176,7 @@ typedef struct {
 %token PREFORK PRIORITY PROTO QUERYSTR REAL REDIRECT RELAY REMOVE REQUEST
 %token RESPONSE RETRY QUICK RETURN ROUNDROBIN ROUTE SACK SCRIPT SEND SESSION
 %token SNMP SOCKET SPLICE SSL STICKYADDR STYLE TABLE TAG TAGGED TCP TIMEOUT TLS
-%token TO ROUTER RTLABEL TRANSPARENT TRAP UPDATES URL WITH TTL RTABLE
+%token TO ROUTER RTLABEL TRANSPARENT TRAP URL WITH TTL RTABLE
 %token MATCH PARAMS RANDOM LEASTSTATES SRCHASH KEY CERTIFICATE PASSWORD ECDHE
 %token EDH TICKETS CONNECTION CONNECTIONS ERRORS STATE CHANGES CHECKS
 %token WEBSOCKETS
@@ -455,20 +455,8 @@ main   : INTERVAL NUMBER   {
 trap   : /* nothing */ { $$ = 0; }
| TRAP  { $$ = 1; }
 
-loglevel   : UPDATES   { /* remove 6.4-current */
- $$ = RELAYD_OPT_LOGUPDATE;
- log_warnx("log updates deprecated, "
- "update configuration");
-   }
-   | STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
+loglevel   : STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
| HOST CHECKS   { $$ = RELAYD_OPT_LOGHOSTCHECK; }
-   | ALL   { /* remove 6.4-current */
- $$ = (RELAYD_OPT_LOGHOSTCHECK|
-   RELAYD_OPT_LOGCON|
-   RELAYD_OPT_LOGCONERR);
- log_warnx("log all deprecated, "
- "update configuration");
-   }
| CONNECTION{ $$ = (RELAYD_OPT_LOGCON |
RELAYD_OPT_LOGCONERR); }
| CONNECTION ERRORS { $$ = RELAYD_OPT_LOGCONERR; }
@@ -2354,7 +2342,6 @@ lookup(char *s)
 {
/* this has to be sorted always */
static const struct keywords keywords[] = {
-   { "all",ALL },
{ "append", APPEND },
{ "backlog",BACKLOG },
{ "backup", BACKUP },
@@ -2462,7 +2449,6 @@ lookup(char *s)
{ "transparent",TRANSPARENT },
{ "trap",   TRAP },
{ "ttl",TTL },
-   { "updates",UPDATES },
{ "url",URL },
{ "value",  VALUE },
{ "websockets", WEBSOCKETS },



Re: relayd: remove deprecated log (updates|all) options

2019-09-17 Thread Sebastian Benoit
ping

Sebastian Benoit(be...@openbsd.org) on 2019.09.01 16:27:25 +0200:
> 
> Hi,
> 
> in OpenBSD 6.4 and 6.5, the log options 
> 
>   log updates
>   log all
> 
> are deprecated, they still work and show a warning.
> 
> This was mentioned in the upgrade guide:
> http://www.openbsd.org/faq/upgrade64.html
> 
> Ok to remove the old options completly after 2 releases?
> 
> /B
> 
> diff --git usr.sbin/relayd/parse.y usr.sbin/relayd/parse.y
> index c6e2bcacdfb..4cc44080504 100644
> --- usr.sbin/relayd/parse.y
> +++ usr.sbin/relayd/parse.y
> @@ -436,20 +436,8 @@ main : INTERVAL NUMBER   {
>  trap : /* nothing */ { $$ = 0; }
>   | TRAP  { $$ = 1; }
>  
> -loglevel : UPDATES   { /* remove 6.4-current */
> -   $$ = RELAYD_OPT_LOGUPDATE;
> -   log_warnx("log updates deprecated, "
> -   "update configuration");
> - }
> - | STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
> +loglevel : STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
>   | HOST CHECKS   { $$ = RELAYD_OPT_LOGHOSTCHECK; }
> - | ALL   { /* remove 6.4-current */
> -   $$ = (RELAYD_OPT_LOGHOSTCHECK|
> - RELAYD_OPT_LOGCON|
> - RELAYD_OPT_LOGCONERR);
> -   log_warnx("log all deprecated, "
> -   "update configuration");
> - }
>   | CONNECTION{ $$ = (RELAYD_OPT_LOGCON |
>   RELAYD_OPT_LOGCONERR); }
>   | CONNECTION ERRORS { $$ = RELAYD_OPT_LOGCONERR; }
> 



relayd: remove deprecated log (updates|all) options

2019-09-01 Thread Sebastian Benoit


Hi,

in OpenBSD 6.4 and 6.5, the log options 

  log updates
  log all

are deprecated, they still work and show a warning.

This was mentioned in the upgrade guide:
http://www.openbsd.org/faq/upgrade64.html

Ok to remove the old options completly after 2 releases?

/B

diff --git usr.sbin/relayd/parse.y usr.sbin/relayd/parse.y
index c6e2bcacdfb..4cc44080504 100644
--- usr.sbin/relayd/parse.y
+++ usr.sbin/relayd/parse.y
@@ -436,20 +436,8 @@ main   : INTERVAL NUMBER   {
 trap   : /* nothing */ { $$ = 0; }
| TRAP  { $$ = 1; }
 
-loglevel   : UPDATES   { /* remove 6.4-current */
- $$ = RELAYD_OPT_LOGUPDATE;
- log_warnx("log updates deprecated, "
- "update configuration");
-   }
-   | STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
+loglevel   : STATE CHANGES { $$ = RELAYD_OPT_LOGUPDATE; }
| HOST CHECKS   { $$ = RELAYD_OPT_LOGHOSTCHECK; }
-   | ALL   { /* remove 6.4-current */
- $$ = (RELAYD_OPT_LOGHOSTCHECK|
-   RELAYD_OPT_LOGCON|
-   RELAYD_OPT_LOGCONERR);
- log_warnx("log all deprecated, "
- "update configuration");
-   }
| CONNECTION{ $$ = (RELAYD_OPT_LOGCON |
RELAYD_OPT_LOGCONERR); }
| CONNECTION ERRORS { $$ = RELAYD_OPT_LOGCONERR; }