Openembedded Devel Discussions
 help / color / mirror / Atom feed
* Re: [yocto] Contribute meta-installer to yocto
       [not found] ` <7bdd24ea-febf-86b4-e770-6f7533205d73@windriver.com>
@ 2017-11-21 20:10   ` akuster808
  2017-11-22  2:10     ` Hongxu Jia
  0 siblings, 1 reply; 7+ messages in thread
From: akuster808 @ 2017-11-21 20:10 UTC (permalink / raw)
  To: Hongxu Jia, yocto
  Cc: Patches and discussions about the oe-core layer,
	+lpd-cdc-core-dev, OpenEmbedded Devel List

Hello,



On 11/21/2017 12:55 AM, Hongxu Jia wrote:
> Hi all,
>
> Wind River has maintained meta-installer for several years,
> and now we want to contribute it to yocto community.
>
> This layer provides an installation program based on
> OE platform. The installation program is anaconda from
> fedora, which is the installer of distribution Fedora,
> RedHat and Centos.
>
> The version of anaconda in meta-installer is 26.21.11
> which is based on Fedora 26.
>
> The meta-insatller requires:
> - systemd as init manager
> - python3
> - dnf2/rpm4
> - gobject-introspection which requires qemu-usermode
>   in MACHINE_FEATURES
>
> The meta-installer provides:
> - graphic install and text install.
>
> - package based (dnf/rpm) install and image (copy)
>   based install.
>
> - package based (dnf/rpm) install from local and
>   remote rpm sources such as CDs and DVDs, images
>   stored on a hard drive, NFS, HTTP, and FTP.
>
> - kickstart install which provides a fully unattended
>   installation that can be duplicated on scores of machines.
>
> - install over VNC on headless machines.
>
> - timezone setting.
>
> - root password setting.
>
> - user account creation.
>
> - a variety of advanced storage devices including
>   LVM, Btrfs, Ext4, and filesystem encryption.
>
> The repository of meta-installer is temporary on the github
> for review:
> https://github.com/jiahongxujia/meta-installer
>
> In above github, the logo picture is undefined, if yocto
> could accept this layer, I will update the picture with
> "Yocto project Compatible".
>
> The attachments are the snapshots of a package based
> installation.
>
> Hopefully it is helpful for yocto, and any feedback is
> appreciated.

I believe it can go beyond helping Yocto and help the overall OE community.

CC'ing oe mailings lists

>
> If yocto is interested in this layer and will accept it,
> I could send pull request or some one directly fetch
> from above github master branch.
If Yocto isn't I am sure OE will be.

Thank you Wind River for contributing your hard work for the greater
good of the community.

kind regards,
Armin
>
> //Hongxu
>
>



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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-21 20:10   ` [yocto] Contribute meta-installer to yocto akuster808
@ 2017-11-22  2:10     ` Hongxu Jia
  2017-11-22  2:26       ` Hongxu Jia
  0 siblings, 1 reply; 7+ messages in thread
From: Hongxu Jia @ 2017-11-22  2:10 UTC (permalink / raw)
  To: akuster808, Martin Jansa, Khem Raj
  Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On 2017年11月22日 04:10, akuster808 wrote:
>
> Hello,
>
>>
>> The repository of meta-installer is temporary on the github
>> for review:
>> https://github.com/jiahongxujia/meta-installer
>>
>> In above github, the logo picture is undefined, if yocto
>> could accept this layer, I will update the picture with
>> "Yocto project Compatible".
>>
>> The attachments are the snapshots of a package based
>> installation.
>>
>> Hopefully it is helpful for yocto, and any feedback is
>> appreciated.
>
> I believe it can go beyond helping Yocto and help the overall OE 
> community.
>
> CC'ing oe mailings lists
>
>>
>> If yocto is interested in this layer and will accept it,
>> I could send pull request or some one directly fetch
>> from above github master branch.
> If Yocto isn't I am sure OE will be.
>

Hi Armin,

I am very glad to submit this layer to OE, previously I have
added/submitted 40+ recipes to OE for the preparation of
meta-instaler public (just in case public failed and still most
of them are available in OE)

http://cgit.openembedded.org/meta-openembedded/log/?qt=grep&q=hongxu

If OE could accept meta-installer, it is very convenience to maintain
all of them in one place. (My 2018 1st half year TODO plan is to
upgrade anaconda and its required recipes to sync with Fedora 27)

Hi Martin, Khem, Armin and the OE maintainers concerned

If it is OK, I will send pull request to OE for review, and
my opinion is to suggest to create meta-installer sub layer in OE.

Do you have suggestions or ideas?

//Hongxu

> Thank you Wind River for contributing your hard work for the greater 
> good of the community.
>
> kind regards,
> Armin
>>
>> //Hongxu
>>
>>
>



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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-22  2:10     ` Hongxu Jia
@ 2017-11-22  2:26       ` Hongxu Jia
  2017-11-22  8:58         ` Alexander Kanavin
  0 siblings, 1 reply; 7+ messages in thread
From: Hongxu Jia @ 2017-11-22  2:26 UTC (permalink / raw)
  To: akuster808, Martin Jansa, Khem Raj
  Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On 2017年11月22日 10:10, Hongxu Jia wrote:
> On 2017年11月22日 04:10, akuster808 wrote:
>>
>> Hello,
>>
>>>
>>> The repository of meta-installer is temporary on the github
>>> for review:
>>> https://github.com/jiahongxujia/meta-installer
>>>
>>> In above github, the logo picture is undefined, if yocto
>>> could accept this layer, I will update the picture with
>>> "Yocto project Compatible".
>>>
>>> The attachments are the snapshots of a package based
>>> installation.
>>>
>>> Hopefully it is helpful for yocto, and any feedback is
>>> appreciated.
>>
>> I believe it can go beyond helping Yocto and help the overall OE 
>> community.
>>
>> CC'ing oe mailings lists
>>
>>>
>>> If yocto is interested in this layer and will accept it,
>>> I could send pull request or some one directly fetch
>>> from above github master branch.
>> If Yocto isn't I am sure OE will be.
>>
>
> Hi Armin,
>
> I am very glad to submit this layer to OE, previously I have
> added/submitted 40+ recipes to OE for the preparation of
> meta-instaler public (just in case public failed and still most
> of them are available in OE)
>
> http://cgit.openembedded.org/meta-openembedded/log/?qt=grep&q=hongxu
>
> If OE could accept meta-installer, it is very convenience to maintain
> all of them in one place. (My 2018 1st half year TODO plan is to
> upgrade anaconda and its required recipes to sync with Fedora 27)
>
> Hi Martin, Khem, Armin and the OE maintainers concerned
>
> If it is OK, I will send pull request to OE for review, and
> my opinion is to suggest to create meta-installer sub layer in OE.
>

To clarify, I mean to create sub dir meta-installer in
git://git.openembedded.org/meta-openembedded

//Hongxu

> Do you have suggestions or ideas?
>
> //Hongxu
>
>> Thank you Wind River for contributing your hard work for the greater 
>> good of the community.
>>
>> kind regards,
>> Armin
>>>
>>> //Hongxu
>>>
>>>
>>
>



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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-22  2:26       ` Hongxu Jia
@ 2017-11-22  8:58         ` Alexander Kanavin
  2017-11-22  9:32           ` Hongxu Jia
  2017-11-22 15:40           ` Khem Raj
  0 siblings, 2 replies; 7+ messages in thread
From: Alexander Kanavin @ 2017-11-22  8:58 UTC (permalink / raw)
  To: Hongxu Jia, akuster808, Martin Jansa, Khem Raj
  Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On 11/22/2017 04:26 AM, Hongxu Jia wrote:
>> If it is OK, I will send pull request to OE for review, and
>> my opinion is to suggest to create meta-installer sub layer in OE.
>>
> 
> To clarify, I mean to create sub dir meta-installer in
> git://git.openembedded.org/meta-openembedded

Should the directory be called meta-anaconda then? There are many 
available installers, and this would make it clear what the directory 
contains, I think.


Alex


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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-22  8:58         ` Alexander Kanavin
@ 2017-11-22  9:32           ` Hongxu Jia
  2017-11-22 15:40           ` Khem Raj
  1 sibling, 0 replies; 7+ messages in thread
From: Hongxu Jia @ 2017-11-22  9:32 UTC (permalink / raw)
  To: Alexander Kanavin, akuster808, Martin Jansa, Khem Raj
  Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On 2017年11月22日 16:58, Alexander Kanavin wrote:
> On 11/22/2017 04:26 AM, Hongxu Jia wrote:
>>> If it is OK, I will send pull request to OE for review, and
>>> my opinion is to suggest to create meta-installer sub layer in OE.
>>>
>>
>> To clarify, I mean to create sub dir meta-installer in
>> git://git.openembedded.org/meta-openembedded
>
> Should the directory be called meta-anaconda then? There are many 
> available installers, and this would make it clear what the directory 
> contains, I think.
>

No problem, the meta-anaconda is OK, thanks for pointing it out

//Hongxu

>
> Alex




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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-22  8:58         ` Alexander Kanavin
  2017-11-22  9:32           ` Hongxu Jia
@ 2017-11-22 15:40           ` Khem Raj
  2017-11-23  1:53             ` Hongxu Jia
  1 sibling, 1 reply; 7+ messages in thread
From: Khem Raj @ 2017-11-22 15:40 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On Wed, Nov 22, 2017 at 12:58 AM, Alexander Kanavin
<alexander.kanavin@linux.intel.com> wrote:
> On 11/22/2017 04:26 AM, Hongxu Jia wrote:
>>>
>>> If it is OK, I will send pull request to OE for review, and
>>> my opinion is to suggest to create meta-installer sub layer in OE.
>>>
>>
>> To clarify, I mean to create sub dir meta-installer in
>> git://git.openembedded.org/meta-openembedded
>
>
> Should the directory be called meta-anaconda then? There are many available
> installers, and this would make it clear what the directory contains, I
> think.
>
>

I think meta-installers is more generic and probably good, you could
create a top level
repo called meta-installers and put this implementation underneath at
meta-anaconda
which leaves room to aggregate other installers under same roof. but
again I dont
have strong opinion either way.

> Alex


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

* Re: [yocto] Contribute meta-installer to yocto
  2017-11-22 15:40           ` Khem Raj
@ 2017-11-23  1:53             ` Hongxu Jia
  0 siblings, 0 replies; 7+ messages in thread
From: Hongxu Jia @ 2017-11-23  1:53 UTC (permalink / raw)
  To: Khem Raj, Alexander Kanavin; +Cc: +lpd-cdc-core-dev, OpenEmbedded Devel List

On 2017年11月22日 23:40, Khem Raj wrote:
> On Wed, Nov 22, 2017 at 12:58 AM, Alexander Kanavin
> <alexander.kanavin@linux.intel.com> wrote:
>> On 11/22/2017 04:26 AM, Hongxu Jia wrote:
>>>> If it is OK, I will send pull request to OE for review, and
>>>> my opinion is to suggest to create meta-installer sub layer in OE.
>>>>
>>> To clarify, I mean to create sub dir meta-installer in
>>> git://git.openembedded.org/meta-openembedded
>>
>> Should the directory be called meta-anaconda then? There are many available
>> installers, and this would make it clear what the directory contains, I
>> think.
>>
>>
> I think meta-installers is more generic and probably good, you could
> create a top level
> repo called meta-installers and put this implementation underneath at
> meta-anaconda
> which leaves room to aggregate other installers under same roof. but
> again I dont
> have strong opinion either way.

The meta-openembedded/meta-installer/meta-anaconda,
there are too many meta-*, with a simple search in OE,
it seems breaking the traditional naming.

How about still name the top level 'meta-insatller', and
change the name of enable setting.

- For the target build, enable it by DISTRO_FEATURES_append = " 
anaconda-support"

- For the host build, enable it by DISTRO = 'anaconda'

Without above setting, the anaconda installer does not work even
though meta-installer included. Which other installer could put
here and work with their ways.

- Rename the existed README -> README.anaconda, and create a
   new one to introduce meta-installer as an installer framework.

- Rename the installation image core-image-installer to core-image-anaconda

One side effect is we have to keep LAYERDEPENDS_meta-installer
with a maximal set (which means for other installer, it may not require
these depends layers), but I think it is acceptable. Other meta-* layer
may have the same issue.

//Hongxu

>> Alex




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

end of thread, other threads:[~2017-11-23  1:51 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <bfbfad0b-af40-5448-4aed-fc70eeb95c6c@windriver.com>
     [not found] ` <7bdd24ea-febf-86b4-e770-6f7533205d73@windriver.com>
2017-11-21 20:10   ` [yocto] Contribute meta-installer to yocto akuster808
2017-11-22  2:10     ` Hongxu Jia
2017-11-22  2:26       ` Hongxu Jia
2017-11-22  8:58         ` Alexander Kanavin
2017-11-22  9:32           ` Hongxu Jia
2017-11-22 15:40           ` Khem Raj
2017-11-23  1:53             ` Hongxu Jia

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox