<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in .gitignore</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a23e1966932464e1c5226cb9ac4ce1d5fc10ba22 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#a23e1966932464e1c5226cb9ac4ce1d5fc10ba22</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.11 merge window.

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Mon, 15 Jul 2024 23:03:44 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6f47c7ae8c7afaf9ad291d39f0d3974f191a7946 - Merge tag &apos;v6.9&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#6f47c7ae8c7afaf9ad291d39f0d3974f191a7946</link>
        <description>Merge tag &apos;v6.9&apos; into nextSync up with the mainline to bring in the new cleanup API.

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 28 May 2024 06:37:18 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0 - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextWork that needs to land in drm-intel-gt-next depends on two patches onlypresent in drm-intel-next, absence of which is causing a merge conflict:  3b918f4f0c8b (&quot;drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS&quot;)  ac765b7018f6 (&quot;drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete&quot;)Signed-off-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 24 Oct 2023 10:50:22 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a940daa52167e9db8ecce82213813b735a9d9f23 - Merge branch &apos;linus&apos; into smp/core</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#a940daa52167e9db8ecce82213813b735a9d9f23</link>
        <description>Merge branch &apos;linus&apos; into smp/corePull in upstream to get the fixes so depending changes can be applied.

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 17 Oct 2023 21:40:46 +0200</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>57390019b68b83f96eb98f490367b9df1f2d77cb - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#57390019b68b83f96eb98f490367b9df1f2d77cb</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of Linux v6.6-rc2.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Wed, 11 Oct 2023 09:50:59 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>7d6904bf26b96ef087514cb7a8c50b62a4911c99 - Merge wireless into wireless-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#7d6904bf26b96ef087514cb7a8c50b62a4911c99</link>
        <description>Merge wireless into wireless-nextResolve several conflicts, mostly between changes/fixes inwireless and the locking rework in wireless-next. One ofthe conflicts actually shows a bug in wireless that we&apos;llwant to fix separately.Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;Signed-off-by: Kalle Valo &lt;kvalo@kernel.org&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Thu, 05 Oct 2023 22:57:34 +0200</pubDate>
        <dc:creator>Johannes Berg &lt;johannes.berg@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>de80193308f43d3ae52cd3561e8ba77cd1437311 - Merge tag &apos;v6.6-rc4&apos; into perf/core, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#de80193308f43d3ae52cd3561e8ba77cd1437311</link>
        <description>Merge tag &apos;v6.6-rc4&apos; into perf/core, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 03 Oct 2023 09:32:25 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6f23fc47c1b2ac226704fb7294f43ed3b0965e51 - Merge tag &apos;v6.6-rc2&apos; into locking/core, to pick up fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#6f23fc47c1b2ac226704fb7294f43ed3b0965e51</link>
        <description>Merge tag &apos;v6.6-rc2&apos; into locking/core, to pick up fixesSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Mon, 18 Sep 2023 22:17:15 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a3f9e4bc1ec9d8f1e352eb7c1cbaea3168246be7 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#a3f9e4bc1ec9d8f1e352eb7c1cbaea3168246be7</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.6-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Fri, 15 Sep 2023 10:23:38 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>c900529f3d9161bfde5cca0754f83b4d3c3e0220 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#c900529f3d9161bfde5cca0754f83b4d3c3e0220</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesForwarding to v6.6-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 12 Sep 2023 08:53:30 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>1ac731c529cd4d6adbce134754b51ff7d822b145 - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#1ac731c529cd4d6adbce134754b51ff7d822b145</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.6 merge window.

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Thu, 31 Aug 2023 01:06:38 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>815c24a085dd8ab9bb7381e455afdb3f9c260e38 - Merge tag &apos;linux-kselftest-kunit-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#815c24a085dd8ab9bb7381e455afdb3f9c260e38</link>
        <description>Merge tag &apos;linux-kselftest-kunit-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftestPull kunit updates from Shuah Khan: - add support for running Rust documentation tests as KUnit tests - make init, str, sync, types doctests compilable/testable - add support for attributes API which include speed, modules   attributes, ability to filter and report attributes - add support for marking tests slow using attributes API - add attributes API documentation - fix a wild-memory-access bug in kunit_filter_suites() and a possible   memory leak in kunit_filter_suites() - add support for counting number of test suites in a module, list   action to kunit test modules, and test filtering on module tests* tag &apos;linux-kselftest-kunit-6.6-rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (25 commits)  kunit: fix struct kunit_attr header  kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with KUNIT_STATIC_STUB_REDIRECT  kunit: Allow kunit test modules to use test filtering  kunit: Make &apos;list&apos; action available to kunit test modules  kunit: Report the count of test suites in a module  kunit: fix uninitialized variables bug in attributes filtering  kunit: fix possible memory leak in kunit_filter_suites()  kunit: fix wild-memory-access bug in kunit_filter_suites()  kunit: Add documentation of KUnit test attributes  kunit: add tests for filtering attributes  kunit: time: Mark test as slow using test attributes  kunit: memcpy: Mark tests as slow using test attributes  kunit: tool: Add command line interface to filter and report attributes  kunit: Add ability to filter attributes  kunit: Add module attribute  kunit: Add speed attribute  kunit: Add test attributes API structure  MAINTAINERS: add Rust KUnit files to the KUnit entry  rust: support running Rust documentation tests as KUnit ones  rust: types: make doctests compilable/testable  ...

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 29 Aug 2023 03:56:38 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>a66d733da8010c732979041cd602cfceab7f587b - rust: support running Rust documentation tests as KUnit ones</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#a66d733da8010c732979041cd602cfceab7f587b</link>
        <description>rust: support running Rust documentation tests as KUnit onesRust has documentation tests: these are typically examples ofusage of any item (e.g. function, struct, module...).They are very convenient because they are just writtenalongside the documentation. For instance:    /// Sums two numbers.    ///    /// ```    /// assert_eq!(mymod::f(10, 20), 30);    /// ```    pub fn f(a: i32, b: i32) -&gt; i32 {        a + b    }In userspace, the tests are collected and run via `rustdoc`.Using the tool as-is would be useful already, since it allowsto compile-test most tests (thus enforcing they are keptin sync with the code they document) and run those that do notdepend on in-kernel APIs.However, by transforming the tests into a KUnit test suite,they can also be run inside the kernel. Moreover, the testsget to be compiled as other Rust kernel objects instead oftargeting userspace.On top of that, the integration with KUnit means the Rustsupport gets to reuse the existing testing facilities. Forinstance, the kernel log would look like:    KTAP version 1    1..1        KTAP version 1        # Subtest: rust_doctests_kernel        1..59        # rust_doctest_kernel_build_assert_rs_0.location: rust/kernel/build_assert.rs:13        ok 1 rust_doctest_kernel_build_assert_rs_0        # rust_doctest_kernel_build_assert_rs_1.location: rust/kernel/build_assert.rs:56        ok 2 rust_doctest_kernel_build_assert_rs_1        # rust_doctest_kernel_init_rs_0.location: rust/kernel/init.rs:122        ok 3 rust_doctest_kernel_init_rs_0        ...        # rust_doctest_kernel_types_rs_2.location: rust/kernel/types.rs:150        ok 59 rust_doctest_kernel_types_rs_2    # rust_doctests_kernel: pass:59 fail:0 skip:0 total:59    # Totals: pass:59 fail:0 skip:0 total:59    ok 1 rust_doctests_kernelTherefore, add support for running Rust documentation testsin KUnit. Some other notes about the current implementationand support follow.The transformation is performed by a couple scripts writtenas Rust hostprogs.Tests using the `?` operator are also supported as usual, e.g.:    /// ```    /// # use kernel::{spawn_work_item, workqueue};    /// spawn_work_item!(workqueue::system(), || pr_info!(&quot;x&quot;))?;    /// # Ok::&lt;(), Error&gt;(())    /// ```The tests are also compiled with Clippy under `CLIPPY=1`, justlike normal code, thus also benefitting from extra linting.The names of the tests are currently automatically generated.This allows to reduce the burden for documentation writers,while keeping them fairly stable for bisection. This is animprovement over the `rustdoc`-generated names, which includethe line number; but ideally we would like to get `rustdoc` toprovide the Rust item path and a number (for multiple examplesin a single documented Rust item).In order for developers to easily see from which original linea failed doctests came from, a KTAP diagnostic line is printedto the log, containing the location (file and line) of theoriginal test (i.e. instead of the location in the generatedRust file):    # rust_doctest_kernel_types_rs_2.location: rust/kernel/types.rs:150This line follows the syntax for declaring test metadata in theproposed KTAP v2 spec [1], which may be used for the proposedKUnit test attributes API [2]. Thus hopefully this will makemigration easier later on (suggested by David [3]).The original line in that test attribute is figured out byproviding an anchor (suggested by Boqun [4]). The original fileis found by walking the filesystem, checking directory prefixesto reduce the amount of combinations to check, and it is onlydone once per file. Ambiguities are detected and reported.A notable difference from KUnit C tests is that the Rust testsappear to assert using the usual `assert!` and `assert_eq!`macros from the Rust standard library (`core`). We providea custom version that forwards the call to KUnit instead.Importantly, these macros do not require passing context,unlike the KUnit C ones (i.e. `struct kunit *`). This makesthem easier to use, and readers of the documentation do not needto care about which testing framework is used. In addition, itmay allow us to test third-party code more easily in the future.However, a current limitation is that KUnit does not supportassertions in other tasks. Thus we presently simply print anerror to the kernel log if an assertion actually failed. Thisshould be revisited to properly fail the test, perhaps savingthe context somewhere else, or letting KUnit handle it.Link: https://lore.kernel.org/lkml/20230420205734.1288498-1-rmoar@google.com/ [1]Link: https://lore.kernel.org/linux-kselftest/20230707210947.1208717-1-rmoar@google.com/ [2]Link: https://lore.kernel.org/rust-for-linux/CABVgOSkOLO-8v6kdAGpmYnZUb+LKOX0CtYCo-Bge7r_2YTuXDQ@mail.gmail.com/ [3]Link: https://lore.kernel.org/rust-for-linux/ZIps86MbJF%2FiGIzd@boqun-archlinux/ [4]Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;Reviewed-by: David Gow &lt;davidgow@google.com&gt;Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 18 Jul 2023 07:27:51 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>50501936288d6a29d7ef78f25d00e33240fad45f - Merge tag &apos;v6.4&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#50501936288d6a29d7ef78f25d00e33240fad45f</link>
        <description>Merge tag &apos;v6.4&apos; into nextSync up with mainline to bring in updates to shared infrastructure.

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Mon, 17 Jul 2023 18:20:46 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e80b500370e71b8cd7dd64be4080cee0a3e5068f - Merge branch &apos;for-6.5/apple&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#e80b500370e71b8cd7dd64be4080cee0a3e5068f</link>
        <description>Merge branch &apos;for-6.5/apple&apos; into for-linus- improved support for Keychron K8 keyboard (Lasse Brun)

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 27 Jun 2023 22:37:24 +0200</pubDate>
        <dc:creator>Jiri Kosina &lt;jkosina@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>db6da59cf27b5661ced03754ae0550f8914eda9e - Merge drm/drm-next into drm-misc-next-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#db6da59cf27b5661ced03754ae0550f8914eda9e</link>
        <description>Merge drm/drm-next into drm-misc-next-fixesBackmerging to sync drm-misc-next-fixes with drm-misc-next.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Thu, 15 Jun 2023 10:34:19 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>03c601927b673a243c9595e1ecc9e8adfdd02438 - Merge branch &apos;drm-next&apos; of git://anongit.freedesktop.org/drm/drm into msm-next-lumag-base</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#03c601927b673a243c9595e1ecc9e8adfdd02438</link>
        <description>Merge branch &apos;drm-next&apos; of git://anongit.freedesktop.org/drm/drm into msm-next-lumag-baseMerge the drm-next tree to pick up the DRM DSC helpers (merged viadrm-intel-next tree). MSM DSC v1.2 patches depend on these helpers.Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Mon, 12 Jun 2023 23:20:40 +0200</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;</dc:creator>
    </item>
<item>
        <title>5c68005083d620b1499fc81926a514d39ae8b88c - Merge tag &apos;v6.4-rc4&apos; into wpan-next/staging</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#5c68005083d620b1499fc81926a514d39ae8b88c</link>
        <description>Merge tag &apos;v6.4-rc4&apos; into wpan-next/stagingLinux 6.4-rc4

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Tue, 06 Jun 2023 10:42:42 +0200</pubDate>
        <dc:creator>Miquel Raynal &lt;miquel.raynal@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>9ff17e6bdaa50892dd9bdb1b116cb71b73dd711a - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#9ff17e6bdaa50892dd9bdb1b116cb71b73dd711a</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextFor conflict avoidance we need the following commit:  c9a9f18d3ad8 drm/i915/huc: use const struct bus_type pointersSigned-off-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Mon, 05 Jun 2023 12:10:23 +0200</pubDate>
        <dc:creator>Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9c3a985f88fa4de82bf4bda906095ce6444e9039 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/.gitignore#9c3a985f88fa4de82bf4bda906095ce6444e9039</link>
        <description>Merge drm/drm-next into drm-intel-nextBackmerge to get some hwmon dependencies.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/rust/.gitignore</description>
        <pubDate>Wed, 17 May 2023 15:30:24 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
