Meson aedificate 1.1 ratio release

Dimissio Meson 1.1.0 systema aedificandi divulgatum est, quod incepta aedificandi usus est ut Servo X.Org, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME et GTK. The Meson code written in Python and is licensed under the Apache 2.0 license.

Propositum evolutionis clavem Meson praebet celerrime processum conventus celeritatem coniunctum cum commoditate et facilitate usus. Loco fac, constructum toolkit Ninja utitur per defaltam, sed aliae backends sicut xcode et VisualStudio etiam adhiberi possunt. Systema in multi- suggestu dependentiae tracto aedificatum habet quod meson uti sinit ut fasciculos ad distributiones aedificandas permittat. Regulae Conventus ponuntur in lingua simplici-speciali-dominali, bene lectibilia et intellectu usori (secundum ideam auctorum, elit minimum temporis regulas scribere debet).

Crucem componendis et aedificandis in Linux, Illumos/Solaris, FreeBSD, NetBSD, DragonFly BSD, Haiku, macOS et Windows utens GCC, Clang, Studio Visual aliisque compilatoribus sustentatur. Incepta varia programmandi linguarum aedificare potest, in iis C, C++, Fortran, Java et Rust. Modus constructi incrementi sustentatur, in quo solae partes quae proxime ad mutationes factae sunt cum novissime constructum reaedificatur sunt. Meson ad structuras iterabiles generandas adhiberi potest, in quibus constructum cursus in diversis ambitibus resultat in effectibus omnino identicis.

Principales innovationes Meson 1.1;

  • Novum "objectorum" argumentum additum est ad declarandam dependentiam () obiecta applicandi directe ad executables sicut clientelas internas quae link_que non requirunt.
  • Mandatum "meson devenv-dump" libitum facultatem habet ut definias limam ut variabilium ambituum scribat, pro outputando ad vexillum output stream.
  • FeatureOption.enable_if et FeatureOption.disable_si methodi addiderunt, ut facilius conditionales crearent in praeparatione parametri ad munus dependentiae transeundi. opt = get_option('feature').disable_if(not foo, error_message : 'non potest pluma cum foo non est etiam enabled') dep = dependentia('foo', requiritur : opt)
  • Obiectis genitis transire licet inter "obiecta" argumenta.
  • Munus exertus institutionem imagini sustinet cum informationibus de licentias project.
  • Executio "sudo meson install" praestat privilegium reset in reaedificandi ad scopos suggestus.
  • Mandatum "meson install" facultatem praebet definiendi tractum separatum ad obtinendas permissiones radicis (exempli gratia, potes eligere polkit, sudo, opendoas vel $MESON_ROOT_CMD). Currens "meson install" in mode non-interactive non amplius tentat privilegia elevare.
  • Auxilia additae ad optiones legendi ex meson.options file pro meson_options.txt.
  • Proviso directio ad stderr de output informationis de progressu introspectionis.
  • Novum "nemo" backend (--backend=none) additum est ad incepta creanda quae solum regulas inaugurant et nullas regulas aedificant.
  • Nova dependentia pybind11 addita est ad dependentiam ('pybind11') fabricandam cum pkg-mando et cmaka sine scripto pybind11-mando adhibito.
  • Optiones "-reconfigure" et "--abstergere" optiones (meson paro - reconfigurare builddir et meson paro - extergere builddir ) permittuntur inani builddir.
  • meson.add_install_script() subsidium additum pro keyword dry_run, quod tibi permittit ut scriptorum institutionem tuam curram, cum vocant "meson institutionem - siccum".

Source: opennet.ru