Whitespace nits removed ;-)
Anyone willing to import?
On 11/8/22 10:58, Stuart Henderson wrote:
> On 2022/11/01 13:57, Volker Schlecht wrote:
>> Here's an updated difftastic port:
>>
>> * Update to 0.37.0
>> This should among other things improve memory usage significantly
>>
>> * Add a MESSAGE concerning the possible need to raise datasize-max to
>> reasonably use difftastic. I didn't benchmark it myself, but I don't think
>> that the optimizations in 0.37.0 make it universally usable with a 4GB
>> datasize
>>
>> * Include generation of html docs as proposed by Laurent Cheylus
>>
>> Anyone to review and import?
>
> There are some whitespace nits in DOCDIR and the continuation line
> in post-extract, otherwise OK sthen to import
>
> I agree with devel as a category, this is not a text diffing program
>
>
>
>
>
>> On 10/26/22 12:39, Stuart Henderson wrote:
>>> This requires very large amounts of memory at runtime, it's crashing
>>> for me with various input files with the 4GB datasize limit that is
>>> the default for the 'staff' group (often leaving a just-under 4GB core).
>>>
>>> If there's nothing that can be done about the memory usage, is it
>>> worth adding a warning in MESSAGE?
>>>
>>> It seems a lot happier with 8GB available.
>>>
>>> #0 thrkill () at /tmp/-:3
>>> #1 0x0000084b28b2a80e in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
>>> #2 0x00000848adda823a in std::sys::unix::abort_internal ()
>>> #3 0x00000848adda3d4a in std::process::abort ()
>>> #4 0x00000848add97461 in rust_oom ()
>>> #5 0x00000848addcbb6a in __rg_oom ()
>>> #6 0x00000848addcd5ea in alloc::alloc::handle_alloc_error::rt_error ()
>>> #7 0x00000848addcd5ba in core::ops::function::FnOnce::call_once ()
>>> #8 0x00000848addcd5a9 in core::intrinsics::const_eval_select ()
>>> #9 0x00000848addcd5d9 in alloc::alloc::handle_alloc_error ()
>>> #10 0x00000848ad8299e6 in wu_diff::diff ()
>>> #11 0x00000848ad84bfe4 in difft::diff::myers_diff::slice ()
>>> #12 0x00000848ad831cc7 in difft::line_parser::change_positions ()
>>> #13 0x00000848ad8349f0 in difft::diff_file ()
>>> #14 0x00000848ad8335bc in difft::main ()
>>> #15 0x00000848ad806e16 in std::sys_common::backtrace::__rust_begin_short_backtrace ()
>>> #16 0x00000848ad821d1c in std::rt::lang_start::{{closure}} ()
>>> #17 0x00000848add96bf6 in std::rt::lang_start_internal ()
>>> #18 0x00000848ad83dc7a in main ()
>>>
>>> On 2022/10/15 11:47, Volker Schlecht wrote:
>>>> Bump.
>>>>
>>>> On 10/7/22 12:09, Volker Schlecht wrote:
>>>>>
>>>>>
>>>>> On 10/7/22 10:02, Landry Breuil wrote:
>>>>>> anyway, my port for 0.35 was much similar to yours, the only "relevant"
>>>>>> differences i had were:
>>>>>> SEPARATE_BUILD = Yes
>>>>>> WANTLIB += c ${COMPILER_LIBCXX} m pthread
>>>>>>
>>>>>> (im never sure about the COMPILER_LIBCXX bit for rust ports..)
>>>>>
>>>>> I went for c++ and c++abi mostly because I would have had to explicitly
>>>>> set COMPILER to shut up portcheck, so I chose your textproc/delta port
>>>>> as an orientation.
>>>>>
>>>>> Regarding SEPARATE_BUILD: Is there anything particular about non-amd64
>>>>> platforms needing that? It definitely isn't needed on amd64 here.
>>>>>
>>>>>> and DESCR:
>>>>>> -Difftastic is an experimental diff tool that compares files based
>>>>>> -on their syntax.
>>>>>> -It supports over 30 programming languages.
>>>>>> +Difftastic is a structural diff tool that understands syntax. It
>>>>>> +supports over 20 programming languages, parses the code, and then
>>>>>> +compares the syntax trees.
>>>>>>
>>>>>> ok landry@ to import your version, maybe just improve the DESCR and
>>>>>> lowercase the first letter of COMMENT.
>>>>>
>>>>> Done, updated port attached!
>>>>>
>>>>> cu,
>>>>> Volker
>>>>
>>>
>
>
No comments:
Post a Comment