FreeBSD Development Report ad primam quartam partem 2020

editis nuntiare de progressu propositi FreeBSD a Ianuario ad Martium MMXX. Inter mutationes notare possumus;

  • Generalis et systematis quaestiones
    • GCC compilator e fonte FreeBSD-COMITIS e ligno fonte remoto, tum gperf, gcov et gtc insueta utilitatum (devicetree compilator) removit. Omnia rostra quae Clang non sustinent switchata sunt ad instrumenta constructa externa ex portubus institutis. Basis systematis emissio GCC 4.2.1 evasit, et integratio recentiorum versionum ob licentiam 4.2.2 ad GPLv3 transitum non valuit, quae pro basi FreeBSD compositarum incongrua habebatur. Solvitio currentis GCC, incluso GCC 9, adhuc ex fasciculis et portubus institui potest.
    • Linux ambitus aemulationis infrastructurae (Linuxulator) subsidium misit pro vocatione electronica, TCP_CORK modum (pro nginx requisitum), et vexillum MAP_32BIT (solvit problema cum fasciculis cum Mono ab Ubuntu Bionic deductis). Problemata cum DNS resoluta, cum glibc recentiore quam 2.30 utens (exempli gratia ab CentOS 8) solutae sunt.
      Continua integratio infrastructura facultatem praebet LTP (Linux Testing Project) jobs currentes Linuxulatorem ad probationes emendationes factas in codice ad subsidium Linux. Circiter 400 probationes deficientes et certae requirunt (alii errores ex falsis positivis causantur, quidam levia figmenta requirunt, sed aliae sunt quae ad novas vocationes figere subsidia adiicientes requirunt). Opus factum est codicem Linuxulatoris mundare et debugging simpliciorem reddere. Inaequalis cum auxilio ad attributa extensa et ad vocationis ratio fexecve parata sunt, nondum recensita.

    • Conventus coetus laborantis creati ad peragendum codicem migrationem fontium e fonte centrali ditionis systematis subversionis ad systema decentra Git pergunt. Renuntiatio proposita migrationis in praeparatione est.
    • Π’ rtld ("/libexec/ld-elf.so.1
    • Exertum ad fuzzing probationem FreeBSD nuclei utendi systematis syzkaller evolvere pergit. Per relationem periodi eliminatae sunt difficultates in acervo retis et codice ad operandum cum tabulis descriptorum tabellarum quae utens syzkaller eiecti sunt. Post diagnosis errorem, mutationes STP acervo additae sunt ut facilius debugging faciant. Regulae additae sunt accentus2 statuto ut regressuum possibilium cognoscant. Auxilia addita pro fuzz probatione novae systematis vocat, inter copy_file_range(), __realpathat() et Capsicum subsystem vocat. Opus pergit ad tegumentum Linux aemulationis iacuit cum fuzz temptatione. Nos errores resolvi et removeri notavimus in recentissimas rerum technicarum Scan.
    • Continua systematis integrationis ratio switched ad exsequendam totius capitis rami probationes tantum utens clang/lld. Cum probatio pro RISC-V, formatio totius orbis imaginis conservatur ad probationes currit in QEMU utens OpenSBI. Nova munera addidit ad probandas imagines et virtualis machinis powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm).
    • Opus est comparatum transferendi Kyua suiti testium e portubus (devel/kyua) ad systema basis solvendi difficultates (sarcinas lentissime installantur) oriuntur cum Kyua in novis architecturae utens, evolutionis causa quae exercetur utens emulator vel FPGA. Integrationem in basim systema signanter simpliciorem faciet probationem suggestorum infixarum et instrumentorum cum systematibus integrationibus continuis.
    • Proiectum ad optimize perficiendum retis pontem coegi est launched if_bridge ", qui uno mutex utitur ad notitias internas cohibendas, quae non sinit ad optatam perficiendam in systemata perficiendam cum multis ambitus carceris vel machinis virtualis in una retis coniunctis. Hac in scaena, probationes in codice additae sunt ne regressiones fiant in modernizatione operandi cum seris. Facultas utendi ConcurrencyKit ad parallelismum data translationis tractores (pons_input(), bridge_output(), bridge_forward(), ...) consideratur.
    • Novum systema sigfastblock adiecit ut vocationi suae permitteret ut filo memoriae truncum denotaret pro signo celeri tracto ad emendandum tracto exceptionis faciendi.
    • nucleus subsidium LSE (Large System Extensio) instructiones atomicas systematibus ARMv8.1 suffultas addit. Hae instructiones ad meliorem effectum faciendam requiruntur, cum in Cavium ThunderX2 et AWS Graviton 2 tabulas currunt, additae mutationes LSE auxilium deprehendunt et dynamice efficiunt ut exsecutionem atomicam in illis fundatam habeant. In probatione, usus LSE effecit ut processus temporis confecti reducere posset cum nucleo per 15% congregans.
    • Euismod meliorization peracta est et functionis instrumenti instrumentum dilatetur ad files exsecutabiles in forma ELF.
      Adiecta subsidia ad informationes caching NAVALES debugging, difficultates solvendas in elfcopy/objcopy utilitates, DW_AT_ranges processus addidit,
      legitimis instrumentis facultatem ad vexilla PROTMAX_DISABLE, STKGAP_DISABLE et WXNEEDED vexilla decoquendi, sicut etiam Xen et GNU Constructum-ID.

  • salutem
    • Ad emendandum in ambitus nubis azure persecutionem FreeBSD, opus comparatum est ad sustentationem hyperV Socket mechanismi, quod permittit usum nervum interfaciendi ad commercium inter systema hospitem et ambitum exercitum sine retis constituendo.
    • Opus comparatum est ad aedificationes iterabiles FreeBSD providendas, eo quod possibilis est curare ut documenta exsecutabilium systematis componentium exacte e codicibus fonte declarato componantur et mutationes extraneas non contineant.
    • Facultas moderandi inclusionem machinarum tutelae additae (ASLR, PROT_MAX, ACERVUS hiatus, W+X destinata) in ambitu singulorum processuum ad utilitatem elfctl additam est.
  • Repono et lima systemata
    • Opus comparatum est ad facultatem efficiendi NFS operandi super canalem communicationis encryptae innixam TLS 1.3, loco utendi Kerberos (sec=krb5p modo), quod solum ad encrypting solum RPC nuntios et ad effectum tantum in programmate adducitur. Nova exsecutio utitur nucleo praeviso TLS acervo ad accelerationem hardware perficiendam. In codice NFS super TLS propemodum paratus est ad probationem, sed tamen opus requirit ut testimonium clientium subscriptum sustineat et accommodat acinum TLS acervum ad NFS datam mittendam (sarcinas ad recipiendum iam paratae sunt).
  • Hardware Support
    • Opus comparatum est subsidia addere pro Sinensi x86 CPU Hygon innixa technologiae AMD;
    • Ut pars CheriBSD, furca FreeBSD ad processus architecturae investigationis CHERI (Facultas Hardware amplificata RISC Instructiones), subsidium pro ARM Morello processor pergit ad effectum adducendum, quod accessum moderandi ratio in Capsico project securitatis exemplar fundatae memoriae CHERI sustinebit. Morello chip sunt planning dimittis MMXXI. Opus nunc tendit in subsidiis additis pro suggestu brachii Neoverse N2021 potentiae Morello. Portus CheriBSD initialis pro RISC-V architectura praesentatus est. Progressio CheriBSD pergit ad referentiam CHERI prototypum in architectura MIPS1 fundatum.
    • FreeBSD portans pergit pro 64 frenum SoC NXP LS1046A innixum in ARMv8 Cortex-A72 processus cum reticulo retis integrali processus accelerationis machinae, 10 Gb Ethernet, Plu 3.0, SATA 3.0 et USB 3.0. In statu, regentes QorIQ et LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI parantur translationem ad compositionem principalem FreeBSD.
    • Agitator ena renovatus est ad versionem 2.1.1 cum auxilio secundae generationis ENAv2 (Retis elasticae Adapter) adaptors retis usus in Computo Elastico Cloud (EC2) infrastructura communicandi inter nodi EC2 ad velocitates usque ad 25 Gb/ s. Renovatio ad ENA 2.2.0 paratur.
    • Improvements to the FreeBSD portum for the powerpc64 platform continue. Focus est ad qualitatem perficiendam in systematibus cum IBM POWER8 et POWER9 processoribus. In relatione period, FreeBSD-COMITIS translatum est ad usum LLVM/Clang 10.0 compilator et ligamentum pro GCC. Defalta systemata powerpc64 uti ELFv2 ABI et subsidium pro ELFv1 ABI discontinuatum est. FreeBSD-STABLE adhuc habet gcc 4.2.1. Problemata cum virtio, aacraid et ixl agitatores soluti sunt. In systematis powerpc64 potest currere QEMU sine Paginae magnae auxilio.
    • Opus efficere pergit ad architecturae RISC-V subsidium. In forma currenti, FreeBSD iam feliciter prodest in tabula SiFive Hifive egredietur, pro qua rectoribus parati sunt
      UART, SPI et PRCI sustinet OpenSBI et SBI 0.2 firmware. In relatione period, opus migrationis ex GCC ad sonum et lld notatum est.

  • Applications et portus systema
    • Collectio portuum FreeBSD limen 39 millium portuum transiit, numerus PRs reclusus 2400 leviter excedit, quorum 640 PRs nondum digestus est. In relatione period, 8146 mutationes ex 173 tincidunt factae sunt. Quattuor novi participes iura committentis acceperunt (LoΓ―c Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore). Addidit USUS = qca vexillum et remotus USUS = zope vexillum (ob repugnantiam cum Pythone III). Opus est comparatum ut Python 3 e portubus arbore removeatur - omnia Python 2.7 portus substructa Pythone 2 portari debent vel removebuntur. Procurator sarcina pkg renovata est ad 3 dimittendum.
    • Renovata graphice acervus componentium et portus xorg affinis.
      Servo X.org renovatum est ad versionem 1.20.8 (prius in 1.18 ramo conscendens), quod FreeBSD permisit ad defaltam utendi udev/evdev retrahendi ad tractandas cogitationes initus. Involucrum Mosa mutatum est ut extensio DRI3 pro DRI2 per defaltam uteretur. Opus comparatum est ut rectores graphice, acervus fabricae initus, et compositio drm-kmod (portus qui dat operationem amdgpu, i915 et modulorum DRM radeon, utens linuxkpi compagem compatibilitas cum Directo Reddendo Procurator Linux nuclei) usque ad modernum.

    • In KDE Plasma escritorio, KDE Frameworks, KDE Applications et Qt conservantur usque ad diem et ad renovatas emissiones. Nova applicatio kstars (atlas stellarum) portubus addita est.
    • Opus factum est ad mutationes regressivas tollendas in fenestra procurator xfwm4, qui apparuit post adaequationem Xfce ad versionem 4.14 (exempli gratia, artificia cum fenestris exornandis apparuerunt).
    • Vinum portum renovatum ad Vinum 5.0 dimittendum (antea 4.0.3 oblatum est).
    • Incipiens a versione 1.14, lingua Ite compilator pro architecturae ARM64 officiali additae pro FreeBSD 12.0.
    • OpenSSH ratio in basi renovata est ad 7.9p1 dimittendum.
    • Bibliotheca sysctlmibinfo2 in portubus (devel/libsysctlmibinfo2) effecta et collocata est, praebens API ad accessionem sysctl MIB et nomina sysctl in objectum identificantes translato (OIDs).
    • Distributio update generatae 1.3.1 NomadBSD, quae est editio FreeBSD usui accommodata ut desktop bootable portatile ex USB coegi. graphical environment fundatur in fenestra procurator Openbox. Usus est ad ornatum foras DSBMD (ascendens CD9660, FAT, HFS+, NTFS, Ext2/3/4 sustinetur), configurare retis wireless - wifimgr, et ad continendum volumen - DSBMixer.
    • Coepi opus in scripto completum documentum ad carcerem amet amet ollam. olla 0.11.0 ad remissionem praeparatur, quae instrumenta ad retis ACERVUM administrandum includit.

Source: opennet.ru