All of lore.kernel.org
 help / color / mirror / Atom feed
* ANNOUNCE: nfs-utils-2.3.1 released.
@ 2017-12-20 16:49 Steve Dickson
  2017-12-21 20:25 ` Andreas Radke
  0 siblings, 1 reply; 7+ messages in thread
From: Steve Dickson @ 2017-12-20 16:49 UTC (permalink / raw)
  To: Linux NFS Mailing list; +Cc: linux-fsdevel

Hello,

nfs-utils-2.3.1 has just been released.

The main reason for this release is the SONAME 
is changing on libnfsidmap library. The API is 
being tidied up so internal functions and variable
are no longer exposed. 

This should only cause pain for a couple of packages
which probably mean there will be some growing pains.

Down the road I would like to see no dependence on
this library so it can become an static library
internal to nfs-utils. 

The tarballs can be found in
  https://www.kernel.org/pub/linux/utils/nfs-utils/2.3.1/
or
  http://sourceforge.net/projects/nfs/files/nfs-utils/2.3.1

The change log is in
   https://www.kernel.org/pub/linux/utils/nfs-utils/2.3.1/2.3.1-Changelog
or
   http://sourceforge.net/projects/nfs/files/nfs-utils/2.3.1/

The git tree is at:
   git://linux-nfs.org/~steved/nfs-utils

Please send comments/bugs to linux-nfs@vger.kernel.org

steved.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2017-12-20 16:49 ANNOUNCE: nfs-utils-2.3.1 released Steve Dickson
@ 2017-12-21 20:25 ` Andreas Radke
  2018-01-04  5:11   ` NeilBrown
  0 siblings, 1 reply; 7+ messages in thread
From: Andreas Radke @ 2017-12-21 20:25 UTC (permalink / raw)
  To: Steve Dickson; +Cc: Linux NFS Mailing list

[-- Attachment #1: Type: text/plain, Size: 1185 bytes --]

This new version fails make check here now:

nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
    my_prog = atoi(optarg);
    ~~~~~~~~^~~~~~~~~~~~~~
nsm_client.c:148:3: note: here
   case 'v':
   ^~~~
make[4]: *** No rule to make target '../../support/nfs/libnfs.a', needed by 'nsm_client'.
make[4]: Target 'nsm_client' not remade because of errors.
make[3]: *** [Makefile:565: check-am] Error 2
make[2]: *** [Makefile:567: check] Error 2
statdb_dump.c: In function ‘dump_host’:
statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
    const time_t timestamp)
                 ^~~~~~~~~
statdb_dump.c: In function ‘main’:
statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
 main(int argc, char **argv)
          ^~~~
make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
make[3]: Target 'statdb_dump' not remade because of errors.
make[2]: *** [Makefile:1028: check-am] Error 2
make[1]: *** [Makefile:717: check-recursive] Error 1
make[1]: Target 'check' not remade because of errors.


Any idea?

Andy
Arch Linux

[-- Attachment #2: Digitale Signatur von OpenPGP --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2017-12-21 20:25 ` Andreas Radke
@ 2018-01-04  5:11   ` NeilBrown
  2018-01-04 13:59     ` Jeff Layton
  2018-01-04 20:35     ` Steve Dickson
  0 siblings, 2 replies; 7+ messages in thread
From: NeilBrown @ 2018-01-04  5:11 UTC (permalink / raw)
  To: Andreas Radke, Steve Dickson, Jeff Layton; +Cc: Linux NFS Mailing list

[-- Attachment #1: Type: text/plain, Size: 2368 bytes --]

On Thu, Dec 21 2017, Andreas Radke wrote:

> This new version fails make check here now:
>
> nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
>     my_prog = atoi(optarg);
>     ~~~~~~~~^~~~~~~~~~~~~~
> nsm_client.c:148:3: note: here
>    case 'v':
>    ^~~~

What do you think Jeff, you introduced this code 8 years ago and this
switch statement has always been broken.
Does anyone use this code?  Should we fix it, it just remove it?



> make[4]: *** No rule to make target '../../support/nfs/libnfs.a',
> needed by 'nsm_client'.

This looks like a bug in automake???  ../../support/nfs/libnfs.a is
listed as _LDADD

https://www.gnu.org/software/automake/manual/html_node/Program-and-Library-Variables.html#index-maude_005fAR

which should add it to the 'ld' command, but I don't see that it should
be added as a dependency.

> make[4]: Target 'nsm_client' not remade because of errors.
> make[3]: *** [Makefile:565: check-am] Error 2
> make[2]: *** [Makefile:567: check] Error 2
> statdb_dump.c: In function ‘dump_host’:
> statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
>     const time_t timestamp)
>                  ^~~~~~~~~

This arg has to be there because it is part of an external API.
As the function is passed as an arg to an extern function, gcc could
deduce that the signature cannot be changed just because the arg isn't
needed.


> statdb_dump.c: In function ‘main’:
> statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
>  main(int argc, char **argv)
>           ^~~~

This arg doesn't need to be used (obviously) but cannot be removed.
So this is a dumb warning too.

Maybe we should add __attribute__((unused)) ??

> make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
> make[3]: Target 'statdb_dump' not remade because of errors.
> make[2]: *** [Makefile:1028: check-am] Error 2
> make[1]: *** [Makefile:717: check-recursive] Error 1
> make[1]: Target 'check' not remade because of errors.
>

I assume you get these errors by running "make check" without first
running "make"??
If you run "make" first, the errors go away, and you are left with the
warnings.

Maybe they are worth fixing .... let's see what Jeff thinks.

NeilBrown

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2018-01-04  5:11   ` NeilBrown
@ 2018-01-04 13:59     ` Jeff Layton
  2018-01-04 20:37       ` Steve Dickson
  2018-01-04 20:35     ` Steve Dickson
  1 sibling, 1 reply; 7+ messages in thread
From: Jeff Layton @ 2018-01-04 13:59 UTC (permalink / raw)
  To: NeilBrown, Andreas Radke, Steve Dickson; +Cc: Linux NFS Mailing list

On Thu, 2018-01-04 at 16:11 +1100, NeilBrown wrote:
> On Thu, Dec 21 2017, Andreas Radke wrote:
> 
> > This new version fails make check here now:
> > 
> > nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
> >     my_prog = atoi(optarg);
> >     ~~~~~~~~^~~~~~~~~~~~~~
> > nsm_client.c:148:3: note: here
> >    case 'v':
> >    ^~~~
> 
> What do you think Jeff, you introduced this code 8 years ago and this
> switch statement has always been broken.

Ouch!

> Does anyone use this code?  Should we fix it, it just remove it?
> 
> 
> 
> > make[4]: *** No rule to make target '../../support/nfs/libnfs.a',
> > needed by 'nsm_client'.
> 
> This looks like a bug in automake???  ../../support/nfs/libnfs.a is
> listed as _LDADD
> 
> https://www.gnu.org/software/automake/manual/html_node/Program-and-Library-Variables.html#index-maude_005fAR
> 
> which should add it to the 'ld' command, but I don't see that it should
> be added as a dependency.
> 
> > make[4]: Target 'nsm_client' not remade because of errors.
> > make[3]: *** [Makefile:565: check-am] Error 2
> > make[2]: *** [Makefile:567: check] Error 2
> > statdb_dump.c: In function ‘dump_host’:
> > statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
> >     const time_t timestamp)
> >                  ^~~~~~~~~
> 
> This arg has to be there because it is part of an external API.
> As the function is passed as an arg to an extern function, gcc could
> deduce that the signature cannot be changed just because the arg isn't
> needed.
> 
> 
> > statdb_dump.c: In function ‘main’:
> > statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
> >  main(int argc, char **argv)
> >           ^~~~
> 
> This arg doesn't need to be used (obviously) but cannot be removed.
> So this is a dumb warning too.
> 
> Maybe we should add __attribute__((unused)) ??
> 
> > make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
> > make[3]: Target 'statdb_dump' not remade because of errors.
> > make[2]: *** [Makefile:1028: check-am] Error 2
> > make[1]: *** [Makefile:717: check-recursive] Error 1
> > make[1]: Target 'check' not remade because of errors.
> > 
> 
> I assume you get these errors by running "make check" without first
> running "make"??
> If you run "make" first, the errors go away, and you are left with the
> warnings.
> 
> Maybe they are worth fixing .... let's see what Jeff thinks.
> 
> NeilBrown

I don't have any particular attachment to this code these days. statd is
legacy code at this point. I'm fine with removing it.

If we do intend to keep it though, then we should definitely fix that
switch statement.

Thanks,
-- 
Jeff Layton <jlayton@kernel.org>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2018-01-04  5:11   ` NeilBrown
  2018-01-04 13:59     ` Jeff Layton
@ 2018-01-04 20:35     ` Steve Dickson
  1 sibling, 0 replies; 7+ messages in thread
From: Steve Dickson @ 2018-01-04 20:35 UTC (permalink / raw)
  To: NeilBrown, Andreas Radke, Jeff Layton; +Cc: Linux NFS Mailing list



On 01/04/2018 12:11 AM, NeilBrown wrote:
> On Thu, Dec 21 2017, Andreas Radke wrote:
> 
>> This new version fails make check here now:
>>
>> nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
>>     my_prog = atoi(optarg);
>>     ~~~~~~~~^~~~~~~~~~~~~~
>> nsm_client.c:148:3: note: here
>>    case 'v':
>>    ^~~~
> 
> What do you think Jeff, you introduced this code 8 years ago and this
> switch statement has always been broken.
> Does anyone use this code?  Should we fix it, it just remove it?
I had the same thought... I just didn't get around to asking it... 

Does anybody used this v3 testing code??? 
If it disappeared would anybody miss it???

Neil, thanks for bring this up! 

steved.

> 
> 
> 
>> make[4]: *** No rule to make target '../../support/nfs/libnfs.a',
>> needed by 'nsm_client'.
> 
> This looks like a bug in automake???  ../../support/nfs/libnfs.a is
> listed as _LDADD
> 
> https://www.gnu.org/software/automake/manual/html_node/Program-and-Library-Variables.html#index-maude_005fAR
> 
> which should add it to the 'ld' command, but I don't see that it should
> be added as a dependency.
> 
>> make[4]: Target 'nsm_client' not remade because of errors.
>> make[3]: *** [Makefile:565: check-am] Error 2
>> make[2]: *** [Makefile:567: check] Error 2
>> statdb_dump.c: In function ‘dump_host’:
>> statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
>>     const time_t timestamp)
>>                  ^~~~~~~~~
> 
> This arg has to be there because it is part of an external API.
> As the function is passed as an arg to an extern function, gcc could
> deduce that the signature cannot be changed just because the arg isn't
> needed.
> 
> 
>> statdb_dump.c: In function ‘main’:
>> statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
>>  main(int argc, char **argv)
>>           ^~~~
> 
> This arg doesn't need to be used (obviously) but cannot be removed.
> So this is a dumb warning too.
> 
> Maybe we should add __attribute__((unused)) ??
> 
>> make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
>> make[3]: Target 'statdb_dump' not remade because of errors.
>> make[2]: *** [Makefile:1028: check-am] Error 2
>> make[1]: *** [Makefile:717: check-recursive] Error 1
>> make[1]: Target 'check' not remade because of errors.
>>
> 
> I assume you get these errors by running "make check" without first
> running "make"??
> If you run "make" first, the errors go away, and you are left with the
> warnings.
> 
> Maybe they are worth fixing .... let's see what Jeff thinks.
> 
> NeilBrown
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2018-01-04 13:59     ` Jeff Layton
@ 2018-01-04 20:37       ` Steve Dickson
  2018-01-05 12:11         ` Jeff Layton
  0 siblings, 1 reply; 7+ messages in thread
From: Steve Dickson @ 2018-01-04 20:37 UTC (permalink / raw)
  To: Jeff Layton, NeilBrown, Andreas Radke; +Cc: Linux NFS Mailing list



On 01/04/2018 08:59 AM, Jeff Layton wrote:
> On Thu, 2018-01-04 at 16:11 +1100, NeilBrown wrote:
>> On Thu, Dec 21 2017, Andreas Radke wrote:
>>
>>> This new version fails make check here now:
>>>
>>> nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
>>>     my_prog = atoi(optarg);
>>>     ~~~~~~~~^~~~~~~~~~~~~~
>>> nsm_client.c:148:3: note: here
>>>    case 'v':
>>>    ^~~~
>>
>> What do you think Jeff, you introduced this code 8 years ago and this
>> switch statement has always been broken.
> 
> Ouch!
We don't hold it against you.. 8-)

> 
>> Does anyone use this code?  Should we fix it, it just remove it?
>>
>>
>>
>>> make[4]: *** No rule to make target '../../support/nfs/libnfs.a',
>>> needed by 'nsm_client'.
>>
>> This looks like a bug in automake???  ../../support/nfs/libnfs.a is
>> listed as _LDADD
>>
>> https://www.gnu.org/software/automake/manual/html_node/Program-and-Library-Variables.html#index-maude_005fAR
>>
>> which should add it to the 'ld' command, but I don't see that it should
>> be added as a dependency.
>>
>>> make[4]: Target 'nsm_client' not remade because of errors.
>>> make[3]: *** [Makefile:565: check-am] Error 2
>>> make[2]: *** [Makefile:567: check] Error 2
>>> statdb_dump.c: In function ‘dump_host’:
>>> statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
>>>     const time_t timestamp)
>>>                  ^~~~~~~~~
>>
>> This arg has to be there because it is part of an external API.
>> As the function is passed as an arg to an extern function, gcc could
>> deduce that the signature cannot be changed just because the arg isn't
>> needed.
>>
>>
>>> statdb_dump.c: In function ‘main’:
>>> statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
>>>  main(int argc, char **argv)
>>>           ^~~~
>>
>> This arg doesn't need to be used (obviously) but cannot be removed.
>> So this is a dumb warning too.
>>
>> Maybe we should add __attribute__((unused)) ??
>>
>>> make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
>>> make[3]: Target 'statdb_dump' not remade because of errors.
>>> make[2]: *** [Makefile:1028: check-am] Error 2
>>> make[1]: *** [Makefile:717: check-recursive] Error 1
>>> make[1]: Target 'check' not remade because of errors.
>>>
>>
>> I assume you get these errors by running "make check" without first
>> running "make"??
>> If you run "make" first, the errors go away, and you are left with the
>> warnings.
>>
>> Maybe they are worth fixing .... let's see what Jeff thinks.
>>
>> NeilBrown
> 
> I don't have any particular attachment to this code these days. statd is
> legacy code at this point. I'm fine with removing it.
> 
> If we do intend to keep it though, then we should definitely fix that
> switch statement.
I really think the question is if this is dead code... lets to
the appropriate thing... with all due respect... of course! :-) 

steved.
> 
> Thanks,
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: ANNOUNCE: nfs-utils-2.3.1 released.
  2018-01-04 20:37       ` Steve Dickson
@ 2018-01-05 12:11         ` Jeff Layton
  0 siblings, 0 replies; 7+ messages in thread
From: Jeff Layton @ 2018-01-05 12:11 UTC (permalink / raw)
  To: Steve Dickson, NeilBrown; +Cc: Linux NFS Mailing list

On Thu, 2018-01-04 at 15:37 -0500, Steve Dickson wrote:
> 
> On 01/04/2018 08:59 AM, Jeff Layton wrote:
> > On Thu, 2018-01-04 at 16:11 +1100, NeilBrown wrote:
> > > On Thu, Dec 21 2017, Andreas Radke wrote:
> > > 
> > > > This new version fails make check here now:
> > > > 
> > > > nsm_client.c:147:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
> > > >     my_prog = atoi(optarg);
> > > >     ~~~~~~~~^~~~~~~~~~~~~~
> > > > nsm_client.c:148:3: note: here
> > > >    case 'v':
> > > >    ^~~~
> > > 
> > > What do you think Jeff, you introduced this code 8 years ago and this
> > > switch statement has always been broken.
> > 
> > Ouch!
> 
> We don't hold it against you.. 8-)
> > 
> > > Does anyone use this code?  Should we fix it, it just remove it?
> > > 
> > > 
> > > 
> > > > make[4]: *** No rule to make target '../../support/nfs/libnfs.a',
> > > > needed by 'nsm_client'.
> > > 
> > > This looks like a bug in automake???  ../../support/nfs/libnfs.a is
> > > listed as _LDADD
> > > 
> > > https://www.gnu.org/software/automake/manual/html_node/Program-and-Library-Variables.html#index-maude_005fAR
> > > 
> > > which should add it to the 'ld' command, but I don't see that it should
> > > be added as a dependency.
> > > 
> > > > make[4]: Target 'nsm_client' not remade because of errors.
> > > > make[3]: *** [Makefile:565: check-am] Error 2
> > > > make[2]: *** [Makefile:567: check] Error 2
> > > > statdb_dump.c: In function ‘dump_host’:
> > > > statdb_dump.c:38:17: warning: unused parameter ‘timestamp’ [-Wunused-parameter]
> > > >     const time_t timestamp)
> > > >                  ^~~~~~~~~
> > > 
> > > This arg has to be there because it is part of an external API.
> > > As the function is passed as an arg to an extern function, gcc could
> > > deduce that the signature cannot be changed just because the arg isn't
> > > needed.
> > > 
> > > 
> > > > statdb_dump.c: In function ‘main’:
> > > > statdb_dump.c:91:10: warning: unused parameter ‘argc’ [-Wunused-parameter]
> > > >  main(int argc, char **argv)
> > > >           ^~~~
> > > 
> > > This arg doesn't need to be used (obviously) but cannot be removed.
> > > So this is a dumb warning too.
> > > 
> > > Maybe we should add __attribute__((unused)) ??
> > > 
> > > > make[3]: *** No rule to make target '../support/nfs/libnfs.a', needed by 'statdb_dump'.
> > > > make[3]: Target 'statdb_dump' not remade because of errors.
> > > > make[2]: *** [Makefile:1028: check-am] Error 2
> > > > make[1]: *** [Makefile:717: check-recursive] Error 1
> > > > make[1]: Target 'check' not remade because of errors.
> > > > 
> > > 
> > > I assume you get these errors by running "make check" without first
> > > running "make"??
> > > If you run "make" first, the errors go away, and you are left with the
> > > warnings.
> > > 
> > > Maybe they are worth fixing .... let's see what Jeff thinks.
> > > 
> > > NeilBrown
> > 
> > I don't have any particular attachment to this code these days. statd is
> > legacy code at this point. I'm fine with removing it.
> > 
> > If we do intend to keep it though, then we should definitely fix that
> > switch statement.
> 
> I really think the question is if this is dead code... lets to
> the appropriate thing... with all due respect... of course! :-) 
> 
-- 
Jeff Layton <jlayton@redhat.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-01-05 12:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-20 16:49 ANNOUNCE: nfs-utils-2.3.1 released Steve Dickson
2017-12-21 20:25 ` Andreas Radke
2018-01-04  5:11   ` NeilBrown
2018-01-04 13:59     ` Jeff Layton
2018-01-04 20:37       ` Steve Dickson
2018-01-05 12:11         ` Jeff Layton
2018-01-04 20:35     ` Steve Dickson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.