Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
In a radical mood...
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21631

PostPosted: Sun Jun 13, 2021 11:04 pm    Post subject: Reply with quote

mike155 wrote:
asturm wrote:
The whole discussion is moot since the quoted paragraph is explicitly talking about p.provided support in profiles. As long as your PMS compliant package manager of choice is supporting a p.provided directory below /etc/portage you are fine, EAPI-7 is completely irrelevant there. But of course, the quoted paragraph is served from a particular URI, hence bashing ensues...
I would like to understand this, but I can't. What am I missing?
Having re-read the quote, and in conjunction with asturm's recent comments, I think the change is that Portage will no longer allow package.provided to be used in the shared profiles that we all get from the Gentoo Portage tree / from overlay trees. Portage will continue to recognize the special file /etc/portage/profile/package.provided, which is the only provided-related file that end users should be touching. (As with all other files in the main tree, patching a provided file in the main tree will just get it overwritten in your next sync.) This makes the change much less interesting to most of us, since the only people who can be inconvenienced by its loss (tree maintainers) are also exactly the people who have the permissions to create dummy/virtual packages in the tree, which can satisfy the resolver without the need for package.provided.

It certainly confuses things that a change that is not tied to EAPI=7 at the individual ebuild level showed up in a post about what EAPI=7 changes. I suspect most people don't think about how profiles also have an eapi level.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Mon Jun 14, 2021 2:44 pm    Post subject: Reply with quote

Thanks, Hu! That makes sense! :)
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1678

PostPosted: Mon Jul 05, 2021 6:40 am    Post subject: Reply with quote

Hu wrote:
mike155 wrote:
asturm wrote:
The whole discussion is moot since the quoted paragraph is explicitly talking about p.provided support in profiles. As long as your PMS compliant package manager of choice is supporting a p.provided directory below /etc/portage you are fine, EAPI-7 is completely irrelevant there. But of course, the quoted paragraph is served from a particular URI, hence bashing ensues...
I would like to understand this, but I can't. What am I missing?
Having re-read the quote, and in conjunction with asturm's recent comments, I think the change is that Portage will no longer allow package.provided to be used in the shared profiles that we all get from the Gentoo Portage tree / from overlay trees. Portage will continue to recognize the special file /etc/portage/profile/package.provided, which is the only provided-related file that end users should be touching. (As with all other files in the main tree, patching a provided file in the main tree will just get it overwritten in your next sync.) This makes the change much less interesting to most of us, since the only people who can be inconvenienced by its loss (tree maintainers) are also exactly the people who have the permissions to create dummy/virtual packages in the tree, which can satisfy the resolver without the need for package.provided.

It certainly confuses things that a change that is not tied to EAPI=7 at the individual ebuild level showed up in a post about what EAPI=7 changes. I suspect most people don't think about how profiles also have an eapi level.


Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.

I have seen this misunderstanding before and thought it'd be a good idea to clear it up. The "ultimate guide to..." posts by mgorny are not the canonical source of truth of an EAPI (and why would they be?). This is like a politician writing a book -- it's not like that replaces the law?

As a general comment on the thread: It's also okay to just ask a question about whether something really means what you think if the implication seems crazy to you, rather than jumping to insults. I will always make an effort to respond to technical questions like this, provided they're polite of course, if I'm directed to them or anything like that. As developers, we love Gentoo too, and we don't spend hours each day on it just to wreck it.

I am happy to make a pull request or contribute a patch to clarify the phrasing of either of the official documents if anybody has any suggestions.
Back to top
View user's profile Send private message
Naib
Watchman
Watchman


Joined: 21 May 2004
Posts: 6051
Location: Removed by Neddy

PostPosted: Mon Jul 05, 2021 8:03 pm    Post subject: Reply with quote

sam_ wrote:

Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.


Except that is a bit disingenuous to basically dismiss inaccuracies like this simply because they are someones personal blog post

1) mgormy is a gentoo dev
2) mgormy is a council representative
3) it is directly linked from gentoo's namespace

And thus a significant amount of responsibility has to be taken
_________________
Quote:
Removed by Chiitoo
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21631

PostPosted: Mon Jul 05, 2021 8:23 pm    Post subject: Reply with quote

It is prominently linked, but the point that triggered the most derision isn't actually inaccurate. It's just confusing because of the different places that package.provided was used.
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1678

PostPosted: Mon Jul 05, 2021 8:59 pm    Post subject: Reply with quote

Naib wrote:
sam_ wrote:

Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.


Except that is a bit disingenuous to basically dismiss inaccuracies like this simply because they are someones personal blog post

1) mgormy is a gentoo dev
2) mgormy is a council representative
3) it is directly linked from gentoo's namespace

And thus a significant amount of responsibility has to be taken


But it's his blog, like you said? It's not linked from the "Gentoo namespace" other than on planet.gentoo.org which is a syndicator. If someone wants to ask him to clarify it, he's welcome to, but I honestly think this was a phrasing issue? It's not as if this is deliberately confusingly phrased.

I don't think I'm being disingenuous, I'm just explaining what is official, what isn't, and what's a personal effort to explain EAPIs.

Technical writing is a pain sometimes and it's not easy to realise when you have/haven't left out some important clarification. I'm not sure anybody has actually emailed him or messaged him asking him to change the phrasing. I'm happy to ask him to tweak the phrasing to make clear this is unrelated to /etc/portage?

(This is completely unrelated to whether people disagree with him on other issues, I'm just trying to clarify what is/isn't documentation.)
Back to top
View user's profile Send private message
Naib
Watchman
Watchman


Joined: 21 May 2004
Posts: 6051
Location: Removed by Neddy

PostPosted: Mon Jul 05, 2021 9:08 pm    Post subject: Reply with quote

sam_ wrote:
Naib wrote:
sam_ wrote:

Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.


Except that is a bit disingenuous to basically dismiss inaccuracies like this simply because they are someones personal blog post

1) mgormy is a gentoo dev
2) mgormy is a council representative
3) it is directly linked from gentoo's namespace

And thus a significant amount of responsibility has to be taken


But it's his blog, like you said? It's not linked from the "Gentoo namespace" other than on planet.gentoo.org which is a syndicator. If someone wants to ask him to clarify it, he's welcome to, but I honestly think this was a phrasing issue? It's not as if this is deliberately confusingly phrased.

I don't think I'm being disingenuous, I'm just explaining what is official, what isn't, and what's a personal effort to explain EAPIs.

Technical writing is a pain sometimes and it's not easy to realise when you have/haven't left out some important clarification. I'm not sure anybody has actually emailed him or messaged him asking him to change the phrasing. I'm happy to ask him to tweak the phrasing to make clear this is unrelated to /etc/portage?

(This is completely unrelated to whether people disagree with him on other issues, I'm just trying to clarify what is/isn't documentation.)


and yet the URL I posted is https://blogs.gentoo.org now if that isn't gentoo's namespace feel free to correct me, otherwise have the inaccurate information removed, its quite simple
_________________
Quote:
Removed by Chiitoo
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1678

PostPosted: Mon Jul 05, 2021 9:11 pm    Post subject: Reply with quote

Naib wrote:
sam_ wrote:
Naib wrote:
sam_ wrote:

Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.


Except that is a bit disingenuous to basically dismiss inaccuracies like this simply because they are someones personal blog post

1) mgormy is a gentoo dev
2) mgormy is a council representative
3) it is directly linked from gentoo's namespace

And thus a significant amount of responsibility has to be taken


But it's his blog, like you said? It's not linked from the "Gentoo namespace" other than on planet.gentoo.org which is a syndicator. If someone wants to ask him to clarify it, he's welcome to, but I honestly think this was a phrasing issue? It's not as if this is deliberately confusingly phrased.

I don't think I'm being disingenuous, I'm just explaining what is official, what isn't, and what's a personal effort to explain EAPIs.

Technical writing is a pain sometimes and it's not easy to realise when you have/haven't left out some important clarification. I'm not sure anybody has actually emailed him or messaged him asking him to change the phrasing. I'm happy to ask him to tweak the phrasing to make clear this is unrelated to /etc/portage?

(This is completely unrelated to whether people disagree with him on other issues, I'm just trying to clarify what is/isn't documentation.)


and yet the URL I posted is https://blogs.gentoo.org now if that isn't gentoo's namespace feel free to correct me, otherwise have the inaccurate information removed, its quite simple


But they're people's blogs? I guess it is the namespace, but it's not the same as linking to it on the homepage or something. People can write anything on their blogs.

I'm still not sure if it's inaccurate or just a bit misleading/confusing. It's a technical bit of writing about profiles and Portage's /etc/portage/profile kind of operates in a weird zone where it's not strictly an EAPI-compliant profile. But I'm still happy to pass on any phrasing if you have some suggestions, or I can try think of some myself failing that.
Back to top
View user's profile Send private message
Naib
Watchman
Watchman


Joined: 21 May 2004
Posts: 6051
Location: Removed by Neddy

PostPosted: Mon Jul 05, 2021 9:13 pm    Post subject: Reply with quote

sam_ wrote:
Naib wrote:
sam_ wrote:

Just to confirm: this matches my understanding (as does asturm's comment). Note that mgorny's blog posts are a personal piece of work. It's not like they're the official source of documentation on what an EAPI is (that is, and always has been, the PMS), and to a lesser extent given it's not binding, the devmanual.


Except that is a bit disingenuous to basically dismiss inaccuracies like this simply because they are someones personal blog post

1) mgormy is a gentoo dev
2) mgormy is a council representative
3) it is directly linked from gentoo's namespace

And thus a significant amount of responsibility has to be taken


But it's his blog, like you said? It's not linked from the "Gentoo namespace" other than on planet.gentoo.org which is a syndicator. If someone wants to ask him to clarify it, he's welcome to, but I honestly think this was a phrasing issue? It's not as if this is deliberately confusingly phrased.

I don't think I'm being disingenuous, I'm just explaining what is official, what isn't, and what's a personal effort to explain EAPIs.

Technical writing is a pain sometimes and it's not easy to realise when you have/haven't left out some important clarification. I'm not sure anybody has actually emailed him or messaged him asking him to change the phrasing. I'm happy to ask him to tweak the phrasing to make clear this is unrelated to /etc/portage?

(This is completely unrelated to whether people disagree with him on other issues, I'm just trying to clarify what is/isn't documentation.)


and yet the URL I posted is https://blogs.gentoo.org now if that isn't gentoo's namespace feel free to correct me, otherwise have the inaccurate information removed, its quite simple.
Already people from the "community" have been referring to it as some canonical reference, due to where it has come from and thus it is doing more harm than good to gentoo users and its community
_________________
Quote:
Removed by Chiitoo
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8936

PostPosted: Tue Jul 06, 2021 7:22 am    Post subject: Reply with quote

OTW users are the main source of 'inaccurate information' as far as this thread is concerned.
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3345
Location: Rasi, Finland

PostPosted: Tue Jul 06, 2021 9:04 am    Post subject: Reply with quote

Please, let's keep provoking others out of this thread.

This has been an interesting thread and let's keep it that way.
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
flysideways
Guru
Guru


Joined: 29 Jan 2005
Posts: 437

PostPosted: Tue Jul 06, 2021 1:09 pm    Post subject: Reply with quote

One issue that will always be labor intensive is maintaining current and correct documentation. You know the type, you can follow it to the letter and it consistently produces a working, desired result.

The discussion of what is on the Gentoo namespace is relevant. If there is an official statement anywhere describing the purpose and reliability of the various sections of the namespace, I am not aware of it. It should be brutally obvious as to what is Official Policy, and that should be maintained so as to be always current and correct. Handbooks should also be maintained so as to be always current and correct. If one is in the position to dictate official policy, they also have the responsibility to ensure that the statements of current official policy and the Handbooks are correctly maintained.

Choice, for most of us we use Gentoo because we can build systems that are to our liking. If anyone that is endowed with the ability to steer the official direction and policy of Gentoo does not understand that to the core of their being, we are all disserved.
Back to top
View user's profile Send private message
flysideways
Guru
Guru


Joined: 29 Jan 2005
Posts: 437

PostPosted: Tue Jul 06, 2021 1:20 pm    Post subject: Reply with quote

@sam_, thanks for the Package Manager Specification link.
Back to top
View user's profile Send private message
flysideways
Guru
Guru


Joined: 29 Jan 2005
Posts: 437

PostPosted: Tue Jul 06, 2021 1:23 pm    Post subject: Reply with quote

out

Last edited by flysideways on Tue Jul 06, 2021 6:41 pm; edited 1 time in total
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3345
Location: Rasi, Finland

PostPosted: Tue Jul 06, 2021 1:55 pm    Post subject: Reply with quote

flysideways wrote:
the likes of which used to only live there, are now spreading through the forum.
If you spot posts that break the forum rules, please report them. Reporting posts greatly helps us with keeping these forums clean and spam free.
Thank you.
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
alamahant
Advocate
Advocate


Joined: 23 Mar 2019
Posts: 3879

PostPosted: Tue Jul 06, 2021 5:30 pm    Post subject: Reply with quote

Oh My God
I had a look in this OTW thingie.
I could have never imagined........
How is Gentoo governed from an administrative perspective?
Who does what?
Is there a link plz that might be shared?
I have only heard about the Gentoo Foundation..
_________________
:)


Last edited by alamahant on Tue Jul 06, 2021 5:45 pm; edited 1 time in total
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54237
Location: 56N 3W

PostPosted: Tue Jul 06, 2021 5:42 pm    Post subject: Reply with quote

alamahant,

There is the Foundation and the Council.
The council terms of reference are GLEP 39. The Foundation is attempting to wind itself up and donate the residual assets to an umbrella to be managed on behalf of Gentoo.
Then there will only be the council.

Can we stop the discussion of OTW or OTW2 please
It does not belong in this topic and possibly not on the Gentoo Forums at all.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
alamahant
Advocate
Advocate


Joined: 23 Mar 2019
Posts: 3879

PostPosted: Tue Jul 06, 2021 5:54 pm    Post subject: Reply with quote

Thanks Neddy for the clarity.
Over time I and many many others like me-- i suppose --have fallen in love with Gentoo.
Something to cherish..
I just hope it will have longevity and always be a gateway to user freedom and choice...
Are we in danger of loosing this?
_________________
:)
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54237
Location: 56N 3W

PostPosted: Tue Jul 06, 2021 6:10 pm    Post subject: Reply with quote

alamahant,

There is that risk. With the present arrangement, Gentoo developers are in charge of all aspects of Gentoo.
Essentially, the Foundation runs the business and legal side and the Council the technical side.
There is little overlap.

When the business and legal side passes to an umbrella, it will hold all Gentoos assets and will essentially have legal control.
The trick is to find an umbrella with a good history that will have us. Gentoo is too big for the smaller umbrellas.
Staffing the foundation has always been a problem. Compare the candidates list for trustees to that for council. There is almost no competition for trustee positions, so continuing to run our own legal entity is not really an option. In short, very few devs want to run then the business side of Gentoo.

On the bright side, many other projects us an umbrella successfully, so Gentoo won't be first.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
GDH-gentoo
Veteran
Veteran


Joined: 20 Jul 2019
Posts: 1530
Location: South America

PostPosted: Tue Jul 06, 2021 10:09 pm    Post subject: Reply with quote

Huh. Let's see:
  • "The ultimate guide to EAPI 7" is essentially summary of the changes introduced in the version of the PMS that was approved at the time of that writing.
  • It says that the "PMS bans the package.provided file from profiles in EAPI 7" which is a true statement: the ban is stated in section 5.2.9 of that document.
  • Section 5.2.9 is part of section 5 of the PMS, named "Profiles". The phrase in that blog article is contained in a section named "Profile changes". And the word profile has a very specific and well defined meaning:
    Quote:
    Each profile is a directory containing any number of the files described in this chapter, and possibly inheriting another profile. The files themselves follow a few basic conventions as regards inheritance and format; these are described in the next section. It may also contain any number of subdirectories containing other profiles.

  • Anything under /etc/portage, as the name implies, is Portage-specific. And, despite the name, /etc/portage/profile is not a "profile" in the PMS sense. It's a Portage-specific mechanism for performing user overrides.
Therefore, I don't see any other possible interpretation than this one:
asturm wrote:
[...] the quoted paragraph is explicitly talking about p.provided support in profiles. As long as your PMS compliant package manager of choice is supporting a p.provided directory below /etc/portage you are fine, EAPI-7 is completely irrelevant there.
And find no inaccuracies in that blog article either.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8936

PostPosted: Wed Jul 07, 2021 6:46 am    Post subject: Reply with quote

...and everyone who aren't proudly wearing their confirmation bias have come to realize that meanwhile. Thanks for going the extra mile to make it even more clear @GDH-gentoo.
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1678

PostPosted: Fri Jul 16, 2021 12:04 am    Post subject: Reply with quote

For what it's worth, mgorny did indeed update his blog post after I mentioned some confusion. He happily did so (commit):

mgorny's blog wrote:

Note:

This applies to use of package.provided in the repository. It does not apply to the use in /etc/portage.


If anybody has suggestions for phrasing (I didn't receive any when I asked before here) or enhancing the description, just let me know.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54237
Location: 56N 3W

PostPosted: Fri Jul 16, 2021 7:26 am    Post subject: Reply with quote

sam_,

Its an unfortunate choice of words. I read use as in USE flags, not as in to use.

Maybe change
Quote:
This applies to use of package.provided in the repository. It does not apply to the use in /etc/portage.

This applies to package.provided in the repository. It does not apply to the users /etc/portage//profile/package.provided

to avoid the differing meanings of the word USE.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum