text:
Won't build on 10.14.6

I downloaded the source tarball for scout 1.3.1, unzipped it, cd'd into it, and typed make.
After a while, it fails with oodles of errors:
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Read/ReadCommand.swift:28:19: error: type 'Any' has no member 'long'
    @Flag(name: [.long], inversion: .prefixedNo, help: "Colorise the ouput")
                 ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:16:6: error: incorrect argument label in call (have 'wrappedValue:help:', expected 'default:help:')
    @Argument(help: PathAndValue.help)
     ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:16:6: error: initializer 'init(default:help:)' requires that '[PathAndValue]' conform to 'ExpressibleByArgument'
    @Argument(help: PathAndValue.help)
     ^
ArgumentParser.Argument<τ_0_0>:4:12: note: where 'T' = '[PathAndValue]'
    public init<T>(default initial: T?, help: ArgumentParser.ArgumentHelp? = nil) where Value == T?, T : ArgumentParser.ExpressibleByArgument
           ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:28:19: error: type 'Any' has no member 'short'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                 ~^~~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:28:27: error: type 'Any' has no member 'long'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                         ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:31:19: error: type 'Any' has no member 'long'
    @Flag(name: [.long], inversion: .prefixedNo, help: "Colorise the ouput")
                 ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:21:6: error: incorrect argument label in call (have 'wrappedValue:help:', expected 'default:help:')
    @Argument(help: "Paths to indicate the keys to be deleted")
     ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:21:6: error: initializer 'init(default:help:)' requires that '[Path]' conform to 'ExpressibleByArgument'
    @Argument(help: "Paths to indicate the keys to be deleted")
     ^
ArgumentParser.Argument<τ_0_0>:4:12: note: where 'T' = '[Path]'
    public init<T>(default initial: T?, help: ArgumentParser.ArgumentHelp? = nil) where Value == T?, T : ArgumentParser.ExpressibleByArgument
           ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:33:19: error: type 'Any' has no member 'short'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                 ~^~~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:33:27: error: type 'Any' has no member 'long'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                         ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:36:19: error: type 'Any' has no member 'long'
    @Flag(name: [.long], inversion: .prefixedNo, help: "Colorise the ouput")
                 ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:16:6: error: incorrect argument label in call (have 'wrappedValue:help:', expected 'default:help:')
    @Argument(help: PathAndValue.help)
     ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:16:6: error: initializer 'init(default:help:)' requires that '[PathAndValue]' conform to 'ExpressibleByArgument'
    @Argument(help: PathAndValue.help)
     ^
ArgumentParser.Argument<τ_0_0>:4:12: note: where 'T' = '[PathAndValue]'
    public init<T>(default initial: T?, help: ArgumentParser.ArgumentHelp? = nil) where Value == T?, T : ArgumentParser.ExpressibleByArgument
           ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:28:19: error: type 'Any' has no member 'short'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                 ~^~~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:28:27: error: type 'Any' has no member 'long'
    @Flag(name: [.short, .long], inversion: .prefixedNo, help: "Output the modified data")
                         ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:31:19: error: type 'Any' has no member 'long'
    @Flag(name: [.long], inversion: .prefixedNo, help: "Colorise the ouput")
                 ~^~~~
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Read/ReadCommand.swift:11:8: error: type 'ReadCommand' does not conform to protocol 'Decodable'
struct ReadCommand: ParsableCommand {
       ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: Decoder) throws
    ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Read/ReadCommand.swift:23:9: note: cannot automatically synthesize 'Decodable' because 'Path?' does not conform to 'Decodable'
    var readingPath: Path?
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Read/ReadCommand.swift:29:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var color = true
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:10:8: error: type 'SetCommand' does not conform to protocol 'Decodable'
struct SetCommand: ParsableCommand {
       ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: Decoder) throws
    ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:17:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var pathsAndValues = [PathAndValue]()
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:29:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var verbose = false
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Set/SetCommand.swift:32:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var color = true
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:10:8: error: type 'DeleteCommand' does not conform to protocol 'Decodable'
struct DeleteCommand: ParsableCommand {
       ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: Decoder) throws
    ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:22:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var readingPaths = [Path]()
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:34:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var verbose = false
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Delete/DeleteCommand.swift:37:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var color = true
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:10:8: error: type 'AddCommand' does not conform to protocol 'Decodable'
struct AddCommand: ParsableCommand {
       ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: Decoder) throws
    ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:17:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var pathsAndValues = [PathAndValue]()
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:29:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var verbose = false
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Add/AddCommand.swift:32:9: note: cannot automatically synthesize 'Decodable' because '<<error type>>' does not conform to 'Decodable'
    var color = true
        ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Main/DocCommand.swift:109:8: error: type 'DocCommand' does not conform to protocol 'Decodable'
struct DocCommand: ParsableCommand {
       ^
Swift.Decodable:2:5: note: protocol requires initializer 'init(from:)' with type 'Decodable'
    init(from decoder: Decoder) throws
    ^
/Users/chdiza/Downloads/scout-1.3.1/Sources/ScoutCLT/Main/DocCommand.swift:115:9: note: cannot automatically synthesize 'Decodable' because 'Command?' does not conform to 'Decodable'
    var command: Command?
        ^

make: *** [install] Error 1

Hi! I'm wondering if this is because of 10.14 or the Xcode toolchain. Did you try with Swift 5.2 ? It might be a problem with ArgumentParser which was resolved with Swift 5.2.

Meanwhile, if you only want to use the executable, you can download it from the releases. It is notarized.

Apparently I have Swift 5.1.2.
Perhaps the README's installation instructions should mention that it requires at least Swift 5.2.
At some point I'll update my Xcode to the highest one that Mojave can take and try to build scout again.

It is mentioned in the Installation → Git when explaining how to use the Makefile 😊

You're right!  I didn't read that part because I didn't clone the repo, but instead just downloaded the release tarball.

I did just update my Xcode to the newest that's compatible with Mojave (11.3.1).  It comes with only Swift 5.1.3.
The README should probably have a note that says scout requires Catalina to build unless the user custom installs a new Swift.

To build the command line tool yes it requires Catalina then. That said, the package with the Scout target requires Swift 5.1.
Also, the executable downloadable from the releases can run on Mojave.

authors: ABridoux chdiza

repo: ABridoux/scout


text:
Create initial dev-preindustrial+concentrations branch

Need a dev-preindustrial+concentrations branch that can be the official configuration from which others fork and test updates.
It makes sense to base this on the most recent ACCESS-ESM1.5 preindustrial concentrations configuration.
Shouldn't use the same versioning, and in the first instance it will be a dev- branch, so versioning isn't being utilised until a release- branch is created.
ESM1.5 configs will be updated in a week or so. Unresolved question: do this now and incorporate ESM1.5 changes when they're ready, or hold off until ESM1.5 configs are updated?

Decided to make it now, and can update at a later date.

Created branch
https://github.com/ACCESS-NRI/access-esm1.6-configs/tree/dev-preindustrial%2Bconcentrations
Did so by adding ACCESSNRI/access-esm1.5-configs as a remote, checking out the branch the local clone and pushing to this repo.
TO DO: change config to ACCESS-ESM1.6 model build.

TO DO: update the configuration to work with generic tracers (need new inputs).

Use this branch as an example of inputs required
https://github.com/ACCESS-NRI/access-esm1.6-configs/tree/dougiesquire/preindustrial%2Bconcentrations
Also need restarts from Pearse.

Sent modified restart to Tommy.
pearse
From: Aidan Heerdegen @.>
Date: Tuesday, 10 December 2024 at 10:08 am
To: ACCESS-NRI/access-esm1.6-configs @.>
Cc: Pearse J Buchanan @.>, Mention @.>
Subject: Re: [ACCESS-NRI/access-esm1.6-configs] Create initial dev-preindustrial+concentrations branch (Issue #4)
Use this branch as an example of inputs required
https://github.com/ACCESS-NRI/access-esm1.6-configs/tree/dougiesquire/preindustrial%2Bconcentrations
Also need restarts from @pearsebhttps://github.com/pearseb
—
Reply to this email directly, view it on GitHubhttps://github.com/ACCESS-NRI/access-esm1.6-configs/issues/4#issuecomment-2529725908, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA7GKGH4QB4DYQN64WIWWZT2EYPGRAVCNFSM6AAAAABRQ6PYPKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRZG4ZDKOJQHA.
You are receiving this because you were mentioned.Message ID: @.***>

source: gharchive/issue

authors: aidanheerdegen ccarouge pearseb

license_type: permissive

license_source: github-api


text:
Issue with Aqua Acrobatics

Whenever I drop an item with Aqua Acrobatics installed the player starts crawls on the ground for a second making it quite annoying
Definitely a problem with item collision boxes since it drops from inside the player

Fair point, could reproduce.
I‘ll try to alter dropping mechanics accordingly.

repo: ACGaming/ConfigurableItemEntities

license: MIT


text:
run android device have a problem.

Exception: Gradle build failed to produce an .apk file. It's likely that this file was generated under /Users/wengxianxun/Downloads/15puzzle-master/build, but the tool couldn't find it.

Should be working fine now, as the CI/CD is able to compile it.

authors: AChep wengxianxun


text:
gpu memory

Hi, how much memory does the training network need? Is 16g OK? How long does 8v100 (16g) need training? Thanks!

Dou you mean a card(v100) needs about 2 days for each, and joint training needs about 10 hours?

Yeah, for PointPillars. It needs more time (about 6 days) to train the LiDAR detector of TransFusion.

authors: shanguangcv tingtingliangvs zjufkq

repo: ADLab-AutoDrive/BEVFusion


text:
[WIP] Fix todos remained

fix #2473 move proposal in CodeCheckRequiredLogEventProcessor

firstly, we need to know, ExecutionPluginForProposal should not know code check.
so, we need a new project to handler code check event, and create a new proposal.

source: gharchive/pull-request

authors: loning xiangxingxing

repo: AElfProject/AElf


text:
low FPS while recording videos!!

hi Ahmed thanks a lot for this a massive working, I just faced a little problem while and after recording it's shows 10 FPS (iPhone 6S) and 18 FPS (iPhone 11) it's always Varable and can't make it constant or 30 FPS or above.

@AFathi I am having the similar issue. Please help to resolve this one.
Thanks

@Zulqurnain24 @A-M-j the FPS set in ARVideoKit is "preferred" and the system only reaches that FPS when there's sufficient memory resources. There certainly is a way to improve the FPS by refactoring the technique used to render the AR scene; I plan to work on that in early 2021.

is there any updates or any way to solve this issue ?!
I tried to delete "WeakProxy" and "gpuLoop" it's enhanced a little bit.

take a look at it @AMJ-7 https://github.com/AFathi/ARVideoKit/pull/137

Asalamualiqum, nice work bro.
On Mon, 24 Oct 2022 at 7:27 pm, Mikolaj Adamowicz @.***>
wrote:

take a look at it @AMJ-7 https://github.com/AMJ-7 #137
https://github.com/AFathi/ARVideoKit/pull/137
—
Reply to this email directly, view it on GitHub
https://github.com/AFathi/ARVideoKit/issues/119#issuecomment-1289423717,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABP5ILV4CFCIW7ZLXHLNTJTWE3IKHANCNFSM4SGHSV5Q
.
You are receiving this because you were mentioned.Message ID:
@.***>

repo: AFathi/ARVideoKit


text:
Fix bug when app crashes after stop video recording

Pull Request
Description
Fix bug when app crashes after stop video recording
Motivation and Context

closes https://github.com/AFathi/ARVideoKit/issues/24

Types of changes

[x] Bug fix
[ ] New feature
[ ] Maintenance

@AndreiEvstratenko Great job, thanks for submitting this PR!

authors: AFathi AndreiEvstratenko


text:
Ability to add more events besides join/leave and chat messages.

It does require manual save editing. The user would need to add custom events for this in control.lua which is located in the save file.
They would be adding a line like so:
script.on_event(defines.events.on_rocket_launched,		function(event) print("A rocket was launched") end)
I'll test it on my own factorio server soon. Will update this issue accordingly.

Looks like print won't work unless we dump everything with custom startup parameters into a different file..
log ("CustomLogger: " .. serpent.block(msg)) does, which logs
  created_entity = {
    __self = "userdata"
  },
  item = {
    __self = 0
  },
  name = 6,
  player_index = 1,
  stack = {
    __self = 0
  },
  tick = 10521775
}``` in factorio-current.log, seems like we're going to have to listen to the factorio-current.log to implement this?

So currently I have an idea for this, it does require a new custom log file, and the user editing their own save zip. It seems to work as it's logging everything needed right now. Only thing left seems to be parsing the ids into actual things if we want to log each placed item as shown in this image. Should work the same for the rest of the events.

Yeah it might be a nice feature but it is kinda complicated for someone to set up. Why wouldn't it be able to write to the same log file?
Might still want to offer this though, perhaps create a small companion mod that does this or allowing this for users who don't want mods.
What exactly do you want me to test? To add that custom logger and see what it logs?

It's not complicated, it's simply opening their save zip, edit control.lua and add events. Why it can't use the same file? Honestly i have no idea, seems like factorio either throws the custom events into factorio current, or into a special folder called scripts.. The parameters added on startup only logs joins, leaves and chats..
And yeah, I'm indeed considering making it a mod for the lazy people.
If you check out the rewrite branch, it should have the functions there.

`local baseFolder = "custom/";
local baseFile = "info_file.txt"
local function log_message(msg)
game.write_file(baseFolder..baseFile, "[LOGGER] Placement: " .. serpent.line( msg, {comment = false}))
end
script.on_event(defines.events.on_built_entity,		function(event) log_message(event) end)Also a good thing to mention, add this intocontrol.lua, then use /opt/factorio/script-output/custom/info_file.txtas the event file inconfig.json. This logs all placements into the consoleChannel. I'm working on a Typescript rewrite with one of the forks that were made, which means we now have the master, rewriteandtypescriptbranches.rewritewill bemaster's rewrite, while typescript` will include a lot more features, such as automatic update checking for mods and the server itself.

Sorry for the late reply had a bunch of issues (unrelated) before being able to try it out. Also got config failures but as I build a docker container (and that was not merged) the path was simply not correct haha that was confusing.
But I have trouble getting this to work. I unzip the savegame, add those lines to control.lua and re-save it. But then when I try to start my server:
   3.610 Error ServerMultiplayerManager.cpp:91: MultiplayerManager failed: "level.dat not found."

So it won't load anymore.

Please ignore the message above, I copied the wrong error and I found the issue, the copy/paste from github included a ` so that was the problem.
I do get the log file, let me see if I can compile the bot for it.

Yes the bot seems happy, should it post messages with this extended output? Not yet right?

Research should also be possible:
https://lua-api.factorio.com/latest/events.html#on_research_finished
Now by seeing this the code you use in the control.lua is most likely the same as for a mod. So yeah would be nice imo to support both :) I might look into this tonight (the mod part) to see how this works.

Yes the bot seems happy, should it post messages with this extended output? Not yet right?

Currently the rewrite branch should be able to post the output from those events, it needs consoleChannel to have a channel ID.

Research should also be possible: https://lua-api.factorio.com/latest/events.html#on_research_finished
Now by seeing this the code you use in the control.lua is most likely the same as for a mod. So yeah would be nice imo to support both :) I might look into this tonight (the mod part) to see how this works.

Yes, it's pretty similar to a mod, it would definitely be great if we make a mod for it.

Ah, I missed the consoleChannel, will try it again tonight. Also: I will look into the modding part just to see what it takes :)
I think for a first version:
research (finish and perhaps started)
rocket launch
player dies

Sure thing!
You should also check out the typescript branch, there's a lot of new features there as well, such as the update checker. Eventually we'll move everything from rewrite to typescript which will eventually end up as master

Created a small companion mod:
https://mods.factorio.com/mod/FactorioChatBot-companion
https://github.com/Mattie112/FactorioChatBot-companion
(obviously it requires implementation by this bot but this is just an idea on what we can do)
Not 100% perfect yet, the file append is not working (so it logs only the last line). Perhaps you will miss some things now as it might write faster then the bot can read.
Do you want me to submit a PR for this? Perhaps to the typescript branch? Or the rewrite one?

Interesting! You could submit a PR, sure.

repo: AGuyNamedJens/FactorioChatBot


text:
Asserting preconditions

Code needs to be added that asserts preconditions to avoid undefined behavior.

Asserted preconditions

repo: AHarnishPM/Morse-Code-Translator


text:
Trained model

Can someone please explain if it is a bug or not? After it finishes the training, sometimes there are some files like: actor.pth, act_optim.pth, act_target.pth, etc and normally, it just has the check-point files like actor_0123_1.2.pth, actor_0350_1.5.pth. Because when I read the agent code, it should load/save actor.pth, act_optim.pth, act_target.pth, etc in the directory.

Which RL agent are you using? I will assume it is Stable Baselines3. So you can see here with the description of each of the files in the zipped directory. But if you load the zipped directory with the help of torch.load, then you don't consider what files are there inside in the folder and PyTorch will read the relevant file.
Also, can you please state your question? Sorry it is not very clear what you are trying to ask.

Which RL agent are you using? I will assume it is Stable Baselines3. So you can see here with the description of each of the files in the zipped directory. But if you load the zipped directory with the help of torch.load, then you don't consider what files are there inside in the folder and PyTorch will read the relevant file.
Also, can you please state your question? Sorry it is not very clear what you are trying to ask.

I use ElegantRL, normally after the model is trained, in the test_ppo folder, there are some checkpoint files like actor_step_max_reward.pth and no actor.pth. Sometimes, there is actor.pth after training finished.

authors: Athe-kunal Torresnceuit


text:
Change the preloader

Current preloader isn't looking nice. Can we change it? or at least change the text in the pre loader

What about now?

@SriHarshaGajavalli  close issue?

authors: SriHarshaGajavalli crespoter


text:
Revise align/pdk/finfet abstraction

This PR simplifies the canvas and grid of the mock finfet PDK.

@xiaosen-liu please see the canvas on this branch.

@Lastdayends
With the revised grid on this branch, routing gets significantly slower even for smaller circuits.  Example:
cd tests/pdk/finfet_pdk && pytest -vv -k test_circuits.py -k ota_six
Could you please take a look?

@soneryaldiz
Sure.

@soneryaldiz
Even I reverse the changes for the power grid, the case fails on my local (memory out).
Can this case run in your local?

@soneryaldiz
By the way, in my local, this case is killed before global routing. Could you confirm which stage the case is killed?

@Lastdayends , please check the log file. It might be getting killed for you due to memory. The process is using >30g which seems to be quite high.

@soneryaldiz
There are format issues in the pdk json file.
If you place the metal information as M1, M2, M3, M4, M5 and M6, the problem should be gone. (The same for via, V1, V2, V3, ...)

@Lastdayends , thanks. I revised the layers. Ideally, the code should not rely on the order of layers.

This is ready for review.

@Lastdayends , thanks. I revised the layers. Ideally, the code should not rely on the order of layers.

@soneryaldiz
There should always be some assumptions to read pdk json file, either the metal name are fixed as 'M1, M2, M3, ...' or the order of metal are fixed.
Currently, we are assuming that both the name and the order are fixed.
Those two assumptions are good to me. If you want to break one of the assumptions, we can modify the code.

authors: Lastdayends soneryaldiz

repo: ALIGN-analoglayout/ALIGN-public


text:
🛑 بیمه سامان is down

In ae33d99, بیمه سامان (https:/si24.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: بیمه سامان is back up in e43724e after 9 minutes.


text:
🛑 بیمه سامان is down

In e972b8e, بیمه سامان (https:/si24.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: بیمه سامان is back up in 4c4d10e.


text:
可否记住输入法状态？

回到 insert 模式时，会切换成中文。
是否可以实现，如果原来就是英文，依然保持英文状态？
使用的是win10微软拼音输入法。

这个插件的想实现的效果是，如果你在insert模式下是什么输入法，返回到normal模式会为你切换纯英文输入法，方便你在normal模式下可以使用各个快捷键，不受你在insert模式下使用非英文输入法的影响。
目前我尝试的：

在insert模式下使用英文输入法，切换为normal变为英文，在回到insert还是英文。
在insert模式下使用中文输入法，切换为normal变为英文，在回到insert还是中文。

你看这样使用满足你的需求吗？

感谢回复。
因为我习惯用 shift 切换为中文输入法的英文，而不是 win+space 切换为英文输入法。
不过不重要。这样也可以。

🙇
因为在win10下，通过微软输入法shift切换的中英文输入在外部看起来它们是同一个输入法，因此目前都是使用一个纯英输入法和一个中文输入法，这样才能通过切换输入法实现中英切换。

原来如此。又是 win 的问题。

authors: ALONELUR lazureice

repo: ALONELUR/vim-im-select-obsidian


text:
Port Additions by Bruce to current version

Not intended to be part of release 0.3.0 (Therefore marked as draft)
Bruce made some additions to some of the fancy envs for TCE.
The used codebase is based on what is now our legacy-branch.
This PR ports the additions into the current version of fancy gym.
Box Pushing

Smoothness metric were added

Table Tennis

Added optional random init start joint pos
Added new variation of environment with alternative reward definition, that upholds markov property.

Hopper Jump

Added new variation of environment with alternative reward definition, that upholds markov property.

I have not yet added the new features / environment versions to the docs. Will happen in a future PR.

Tites of new envs were shortened (Markovian -> Markov) and documentation for the new env variants and the new smoothness metrics for BoxPushing were added.
Test are green. Ready to be merged now.


text:
Clients stuck in "Sync Data" Loading Screen

Hello Guys,
When clients try to join me, they get stuck in "Synchronize data". For me as the host it shows that they are joined, they are stuck in the loading screen until I close the game.
(translated by Google)
please Help guys, we have this problem since 1 Month

we had this issue in 0.1.8.2 and in 0.1.8.3

Hello Guys,
When clients try to join me, they get stuck in "Synchronize data". For me as the host it shows that they are joined, they are stuck in the loading screen until I close the game.
(translated by Google)
please Help guys, we have this problem since 1 Month

Hi @fynnlem,
Are you or the other clients using any other mods?
Are you able to post both the server/host player.log and at least 1 client player.log?
The log files can be found by copying this location and pasting into either the run dialogue (Win Key + R) or pasting into the address bar in Windows Explorer: %appdata%\..\LocalLow\Altfuture\Derail Valley

Yeah i send them later. The only other mod i use ist the Remote dispatcher

Hello,
I reinstalled the game and its working now.
Thanks for your help anyway!
(my english is very bad)

authors: AMacro fynnlem

repo: AMacro/dv-multiplayer


text:
Implement sequential training

We will implement the logic for training sequentially multiple stages in a row.

Kamino closed and cloned this issue to neurogym/neurogym

repo: ANNUBS/neurogym


text:
html report: Wrap text in

Currently, when a long, unbroken line is added to the report, text extends beyond the right edge of the browser window. In some cases (errors reported from the driver, quoting driver specs, capabilities), line is pretty long. Would be good to wrap that text to the size of the visible window.

Thanks, I will add this in the next version. Hopefully that won't take too long.

Hi, I just implemented the following solution:
The layout is fixed to the currently maximum width of 800px. <pre> tags with code blocks or stacktraces are now horizontally scrollable. I did not want to wrap these as code and stacktraces are pretty hard to read with numerous word/line wraps.
I'll probably publish the version today. ;)

Published in v0.1.5.

authors: rosemead tilmanginzel

repo: AOEpeople/geb-spock-reports


text:
🛑 APIcord is down

In 55bb67c, APIcord (https://apidiscord.l64.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: APIcord is back up in 6a9475a.

repo: APIcord/status


text:
Make a list of interested developers in GraphQL over HTTP

Library developers can miss the efforts of developing a spec of GraphQL over HTTP.
It's important that in order to have interoperability over diferent programing languages or frameworks the developers of this libraries know about this, so they can explain pros and const of every decision made here.
I propose the creation of a file called INTERESTED_DEVELOPERS.md that track:

Programing Language
Frameworks (If have sense)
GitHub User
Point of View
Main Repository

As an example (of myself):

.NET
graphql-dotnet
@Deinok
CLIENT
https://github.com/graphql-dotnet/graphql-client

Please add myself and @jaydenseric who has created the graphql multipart spec

authors: deinok mike-marcacci

repo: APIs-guru/graphql-over-http


text:
How to set multithreading ?

How to set multithreading when executing  a  NN graph ?

Currently the Graph API doesn't set the number of threads, so you need to do it like you would do it if it was a regular NEON test:
#include "arm_compute/runtime/Scheduler.h"

...

Scheduler::get().set_num_threads(options.threads->value());

@AnthonyARM Thanks

Closing issue. Reopen if needed

authors: AnthonyARM GeorgeARM WenguoLi

repo: ARM-software/ComputeLibrary

license: mit

license_source: bigquery


text:
Need help with TensorFlow Model Data Extraction

I want to run inference using ACL. I am using examples/graph_resnet50.cpp and examples/graph_resnet_v2_50.cpp as reference.
I got models from following locations:
http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz
http://download.tensorflow.org/models/resnet_v2_50_2017_04_14.tar.gz
These contains .ckpt files only. To convert these using scripts/tensorflow_data_extractor.py, need to supply .meta files for both. I used TensorFlow docker 1.3.0-py3 to get it from slim models. But facing version issues. Can you share .meta files for these?

Hi @asharma-ampere
The best option is to use ArmNN's ExecuteNetwork tool to run a tflite model through ACL. Please see https://github.com/ARM-software/armnn/tree/branches/armnn_22_05/tests/ExecuteNetwork
Using ExecuteNetwork you can run tflite models as shown below:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./ExecuteNetwork  -m ../tflite_models/mobilenet_v2_1.0_224_quant.tflite  -c CpuAcc -f tflite-binary -i input -o output
You could use the -e to enable the profiler and read the performance figures.
Hope this helps.

So there is no way to use graph_xyz examples supplied in ACL (except AlexNet{graph_alexnet.cpp} for which weights are available)?

Hi @asharma-ampere
ACL does not provide a solution out of the box to go from a tensorflow model to an ACL graph example. The best way to run a tflite model through ACL is using ArmNN's ExecuteNetwork tool.
If you wish to use the ACL graph example you need to find a way to export the model's parameters from the TF file and make sure the layer's names are the same as the ones used in our graph example. The script https://github.com/ARM-software/ComputeLibrary/blob/main/scripts/tensorflow_data_extractor.py is no longer maintained because we advice using ArmNN.
Hope this helps.

I tried armnn on AWS instance but getting Segmentation fault (core dumped) while using Bfloat16 (--bf16-turbo-mode)
(Without --bf16-turbo-mode it works)
How to reproduce:
$ mkdir armnn
$ cd armnn
$ wget https://github.com/ARM-software/armnn/releases/download/v22.05.01/ArmNN-linux-aarch64.tar.gz
$ tar -xf ArmNN-linux-aarch64.tar.gz
$ wget https://github.com/frogermcs/TFLite-Checker/raw/master/android/ImageClassificationTester/app/src/main/assets/mobilenet_v2_1.0_224.tflite
$ LD_LIBRARY_PATH=. ./ExecuteNetwork -m mobilenet_v2_1.0_224.tflite -c CpuAcc -f tflite-binary -i input -o MobilenetV2/Predictions/Reshape_1 --bf16-turbo-mode
Warning: No input files provided, input tensors will be filled with 0s.
Info: ArmNN v29.0.0
Can't load libOpenCL.so: libOpenCL.so: cannot open shared object file: No such file or directory
Can't load libGLES_mali.so: libGLES_mali.so: cannot open shared object file: No such file or directory
Can't load libmali.so: libmali.so: cannot open shared object file: No such file or directory
Couldn't find any OpenCL library.
Info: Initialization time: 0.49 ms.
Info: Network parsing time: 54.54 ms.
Info: Optimization time: 9.88 ms.
Segmentation fault (core dumped)
AWS CPU information (for last CPU of system):
processor       : 63
BogoMIPS        : 2100.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs paca pacg dcpodp svei8mm svebf16 i8mm bf16 dgh rng
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x1
CPU part        : 0xd40
CPU revision    : 1

Hi @asharma-ampere
The problem is fixed with the following ArmNN patch: https://review.mlplatform.org/c/ml/armnn/+/7944
Hope this helps.

Looks like official release is still v22.05.01. I will give it a try as soon as it will be available in the official release.

It works on Release v22.08.

authors: asharma-ampere morgolock


text:
lisa.tests.base: Add SimpleRTATestBundle

Having RTATestBundle._from_target() implemented in RTATestBundle breaks the
generality of RTATestBundle.from_target(), as it gains parameters specific to
RTATestBundle._from_target that will be expected to be available on
implementations of _from_target in all subclasses.
Splitting that feature in SimpleRTATestBundle allows clearing the way to
TestBundle.from_target(), which does not add unnecessary constraints on the
expected signature of downstream _from_target.

Abandoned as we decided to force subclass's _from_target() to implement at least all the parameters of their mother class's _from_target()

repo: ARM-software/lisa


text:
Windows installer does not provide mbed cli on the path

I just installed mbed_installer_v043.exe with the defaults. The command mbed is not available on the command prompt or in powershell. It is not clear what should be set to fix this as the only thing in the install directory are python scripts. I see nothing in the installation that would provide the mbed command used in all of the documentation.

OK, it looks like it installed it under my Python 2.7 install that was already present. I have to run mbed from within the scripts directory of the python 2.7 install location, it is not available on the system path.

And now trying to use that it fails to automatically install missing modules, so I have to install each by hand as I hit them. It also does not have the path to the arm-gcc compiler set etc.

cc @arekzaluski

Bump @arekzaluski

authors: robotdad screamerbg

repo: ARMmbed/mbed-cli


text:
[baremetal] Add SCA countermeasures to get/put -methods on secret data

This PR adds SCA countermeasures to AES module on places where
get/put_uint32 on secret data is used.
When reading the input, the buffer will be initialised with random data
and the reading will start from a random offset. When writing the data,
the output will be initialised with random data and the writing will
start from a random offset.
Status
READY
Additional comments
Needs preceding PRs to be merged: #2886 and #2948

Only test failing is the check_python_files, which is a known issue and was fixed in the baremetal head. Only way to get the check_python_files to pass would be to rebase the PR-chain, but that isn't necessary. Otherwise the CI is passing and this PR has 2 approvals, thus ready for merge.

The preceding PR's were merged, rebased this now on top of baremetal without conflicts. @artokin @jarvte please re-review.

2 approving reviews and passing CI -> ready for merge

repo: ARMmbed/mbedtls


text:
handle requests.exceptions.ConnectionError gracefully, and retry where appropriate

yotta currently displays backtraces if it can't connect to the registry. That isn't nice. It should also retry, since these are most often temporary errors.
cc @miklis @bremoran

resolved by #433

repo: ARMmbed/yotta


text:
Make dynamic configurations more discoverable

At the moment, we have a bunch of classes called DynamicConfigurationFrom*.
We could, instead, have a single DynamicConfiguration object with factory methods:
object DynamicConfiguration {

  def fromFile[T](path: Path, refreshOptions: RefreshOptions)(parser: => Try[T])(implicit system: ActorSystem, context: ExecutionContext) = {
    DynamicConfiguration(refreshOptions) {
      Future {
        val file = Source.fromFile(path.toString)
        val contents = file.mkString
        file.close()
        contents
      }.flatMap { contents =>
        Future.fromTry { parser(contents) }
      }
    }
  }

  def fromHttp() = ???
  def fromS3() = ???

}

This seems to be more idiomatic (see e.g. the Source companion object in the standard library).

Any thoughts?

Agreed, this would be a more idiomatic API.

Ok -- I'll remove the question label and mark it as 'enhancement'.

authors: pbugnion srstevenson

repo: ASIDataScience/dynamic-configuration


text:
🛑 URL Shortener API is down

In 833d1c1, URL Shortener API (https://api-url-zgau.onrender.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: URL Shortener API is back up in 3e9b746 after 13 minutes.

repo: ASJordi/website-activity-status


text:
🛑 API Words is down

In c2e31fb, API Words (https://simple-api-words.onrender.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: API Words is back up in 47884ba after 24 minutes.


text:
[Do not merge] Add exchange rates and multicurrency support

exchangerates
currency

does budget also need to follow current currency?

Yes, but can be done later


text:
Update remind and unremind description

Figures will be included once GUI is finalized.

Codecov Report

Merging #150 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #150   +/-   ##
=========================================
  Coverage     51.49%   51.49%
  Complexity      549      549
=========================================
  Files           113      113
  Lines          2416     2416
  Branches        293      293
=========================================
  Hits           1244     1244
  Misses         1091     1091
  Partials         81       81

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4c4db2e...54de442. Read the comment docs.

authors: ChooJiaXin codecov-io


text:
Update AboutUs and PPP

This PR updates AboutUs with Wei-details Xinn's and images, including a corresponding skeletal PPP.
Linked Issues: #53, #57

Codecov Report

Merging #68 (44c44c0) into master (ef2fd58) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #68   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ef2fd58...44c44c0. Read the comment docs.

authors: Wei-Xinn codecov-commenter


text:
Create ListDeadlineCommand.java

List deadlines under a specific student so that Prof could see the updates of students

Let me know if this is finished, do assign priority and milestone as well!


text:
Add tag as application field

[x] Edit all remaining tests affected by tags
[x] Update user guide with tag feature

Codecov Report

Merging #90 (9570ac7) into master (2982989) will increase coverage by 0.62%.
The diff coverage is 84.88%.

@@             Coverage Diff              @@
##             master      #90      +/-   ##
============================================
+ Coverage     72.24%   72.86%   +0.62%
- Complexity      400      422      +22
============================================
  Files            70       72       +2
  Lines          1214     1290      +76
  Branches        122      135      +13
============================================
+ Hits            877      940      +63
- Misses          306      315       +9
- Partials         31       35       +4

Impacted Files
Coverage Δ

...a/seedu/application/logic/commands/AddCommand.java
100.00% <ø> (ø)

...pplication/logic/parser/ApplicationBookParser.java
100.00% <ø> (ø)

...ain/java/seedu/application/ui/ApplicationCard.java
0.00% <0.00%> (ø)

...a/seedu/application/model/util/SampleDataUtil.java
20.00% <33.33%> (+20.00%)
:arrow_up:

src/main/java/seedu/application/model/tag/Tag.java
80.00% <80.00%> (ø)

...du/application/logic/parser/EditCommandParser.java
92.85% <83.33%> (-7.15%)
:arrow_down:

...edu/application/model/application/Application.java
93.75% <91.66%> (+1.25%)
:arrow_up:

.../seedu/application/logic/commands/EditCommand.java
97.26% <100.00%> (+0.24%)
:arrow_up:

...edu/application/logic/parser/AddCommandParser.java
100.00% <100.00%> (ø)

...java/seedu/application/logic/parser/CliSyntax.java
85.71% <100.00%> (+2.38%)
:arrow_up:

... and 4 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

authors: codecov-commenter jolynloh


text:
Fix bug: deleting person from module does not update UI

Currently, the deletion of person from module does not update the UI in real time and requires a refresh.
This needs to be changed as the expected behaviour after deleting a person from a module is to see the UI get changed in real time.
Thus this pull request does the following:

Deleting person from module updates UI

Disclaimer: This is a draft pull request as this fix is still pending approval for v1.4 from Danny.

Codecov Report
Base: 76.45% // Head: 76.33% // Decreases project coverage by -0.11% :warning:

Coverage data is based on head (5cf2717) compared to base (3197dd5).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #154      +/-   ##
============================================
- Coverage     76.45%   76.33%   -0.12%
  Complexity      831      831
============================================
  Files           120      120
  Lines          2582     2586       +4
  Branches        329      331       +2
============================================
  Hits           1974     1974
- Misses          484      486       +2
- Partials        124      126       +2

Impacted Files
Coverage Δ

.../logic/commands/DeletePersonFromModuleCommand.java
75.00% <0.00%> (-6.82%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: codecov-commenter ekweirui


text:
Add new field isRoomClean

Edits made:

Prefix rc/
Add field "isRoomClean" to the Guest Class
Allow edit of isRoomClean field
Create a label to display "Room Cleaned: "
Add test cases to test isRoomClean field
Minor refactoring of code (person -> guest)

Codecov Report
Base: 75.24% // Head: 75.82% // Increases project coverage by +0.57% :tada:

Coverage data is based on head (ee94c4a) compared to base (634acc0).
Patch coverage: 94.23% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master      #95      +/-   ##
============================================
+ Coverage     75.24%   75.82%   +0.57%
- Complexity      424      437      +13
============================================
  Files            69       70       +1
  Lines          1208     1249      +41
  Branches        120      127       +7
============================================
+ Hits            909      947      +38
- Misses          275      276       +1
- Partials         24       26       +2

Impacted Files
Coverage Δ

...in/java/seedu/guest/logic/commands/AddCommand.java
100.00% <ø> (ø)

...in/java/seedu/guest/model/util/SampleDataUtil.java
83.33% <ø> (ø)

src/main/java/seedu/guest/ui/GuestCard.java
0.00% <0.00%> (ø)

src/main/java/seedu/guest/model/guest/Guest.java
97.72% <90.00%> (-2.28%)
:arrow_down:

...main/java/seedu/guest/model/guest/IsRoomClean.java
90.00% <90.00%> (ø)

...n/java/seedu/guest/logic/commands/EditCommand.java
97.29% <100.00%> (+0.23%)
:arrow_up:

...ava/seedu/guest/logic/parser/AddCommandParser.java
100.00% <100.00%> (ø)

.../main/java/seedu/guest/logic/parser/CliSyntax.java
85.71% <100.00%> (+2.38%)
:arrow_up:

...va/seedu/guest/logic/parser/EditCommandParser.java
100.00% <100.00%> (ø)

...main/java/seedu/guest/logic/parser/ParserUtil.java
97.14% <100.00%> (+0.47%)
:arrow_up:

... and 1 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: bryanhce codecov-commenter


text:
Update DeveloperGuide.md with 3 test cases for Saving Data

Subject to change, but test case 1 and 2 should be reasonable to be built.

Corrupt lines, rectify later. Forgot to add


text:
Update create command and delete command

Update create command by renameing "add" to create and adding optional fields
Update delete command, using NRIC as search criteria
Rename AddressBookParser to ImmuniMateParser, AddressBook to ImmuniMate
Update parsers related to create and delete: CreateCommandParser, DeleteCommandParser, ImmuniMateParser
Update tests related to DeleteCommand: DeleteCommandTest, DeleteCommandParserTest, ImmuniMateParserTest, LogicManagerTest
Person class: create private constructor and Person.createWithNric() to create a person with only NRIC
Add new fields and methods in TestUtil and CommandTestUtil: NON_EXISTENT_NRIC and showPersonWithNric(Model model, Nric nric)
Notes to future updates: when tests uses persons from Typical person, note that those under //Manually added.... do not exist in the UniquePersonList. Only use them in low level unit testing and person not found situation

Tell me to resolve the merge conflict when checking is done.
For merge conflicts: Some handphone number has 7 digits instead of 8 when I edited, so I changed to 8.
For person class: keep the new constructor. For equal(), keep only the mandatory fields.


text:
Update DeveloperGuide.md: insert the base information into the docs.

fixes #80 and #82
This allows developers to keep up to date and have our information in one place.
Lets improve documentation.

LGTM!

looks good!

looks good.


text:
Add UP and DOWN keys to scroll past commands

Closes #77
Didn't use ListIterator since pressing up and down repeatedly will not change the command shown (due to how they implement next and previous), but it should toggle between 2 commands.

I tried implementing test case for commandBox, but seems like I can't get commandBox itself to be displayed (unlike helpWindow).
Every method is set to private, and is called through the GUI.
commandTextField.requestFocus() then robot.press(...) wouldn't work either since the box is not a window.

A bit of things I want to clarify.
Suppose that the current simplified history is add, edit 1, delete 4.

User types hel, then press UP. > now showing delete 4
User edits it to delete 2 then press UP again. > now showing edit 1
User edits it to edit then press DOWN. > now showing delete 2
User press DOWN again, > now showing hel
User edits it to help and enter.
Now the history is back to add, edit 1, delete 4, help.

Is that the gist of it? (In regards to what you're suggesting?)
I'll omit the "edit persists across executions" because in windows, pressing up and down will not save the current changes (i.e. current behavior of this commandHistory).

Sounds good to me.

Sorry I didn't pull the newer changes.

I'm not sure if I should add the requireNonNull(command) line at CommandHistoryModel line 34 since practically, it's not possible for commandBox to ever call addCommand with a null parameter.

Just apply defensive coding in general. The only disadvantage I can think of is to make code larger (marginally, doesn't matter that much) and slow down execution (also marginally, doesn't matter that much)


text:
feat: Introduce add_module command

This add_module command introduces new prefixes, new classes (i.e AddStudentModuleCommand/Parser, etc.).
The example of the add_module command is add_module i/<INDEX> m/<MODULE_CODE>
In the parser layer, I've added a AddStudentModuleCommandParser that craps out a AddStudentModuleCommand. It then executes and deals with the Student model.
model: Student now supports a list of modules which are ModuleCode.
For now, we are storing a list of ModuleCode instead of Module in each Student model. This is because the ability to synchronize the state of Modules in ModuleMap and Student will be tough to keep track off, thus I've resorted to using ModuleCode instead.
For the storage layer, I've also added a JsonAdaptedModuleCode. I had to add this because there was some finicky issue with saving a List within a .json file so I created the adapter and it fixed the issue. If anyone knows how to do it without creating that adapter feel free to correct this!

The CI fails due to one of the tests for Student not being updated with the updated constructor.


text:
Update DG Use Cases

Fixes #97

Okay nice LGTM!


text:
Update Developer Guide

Fixes #24

[x] User Stories

LGTM


text:
[PE-D][Tester D] Valid name input but fail to execute add command

Steps to reproduce:

input add command:
add n/John A/P Doe p/98765432 e/johnd@example.com a/311, Clementi Ave 2, #02-25 b/11 09 2001 t/friends t/owesMoney

Problematic behavior: John A/P Doe as a legal name is not accepted in the program

Labels: type.FeatureFlaw severity.Low
original: SamsonChew/ped#2

Thank you Samson

Added into UG and Help Window to remind users that this is in fact an invalid input.

Added into UG and Help Window to remind users that this is in fact an invalid input.

Added into UG and Help Window to remind users that this is in fact an invalid input.

authors: Shantaa nus-se-script


text:
[PE-D][Tester C] [Feature] Emails need have a proper domain with either ".net" ".com" or etc

Minor  logic flaw, possible solution is just to include a case to find ".com", ".org", ".net" or other possible domains within the substring.
Of course, there are thousands of domains names, but based on context of who your audience is, 99.99% of them would have a email ending with .com(as its their personal email).
This does not affect functionality, just being more stricter on email input requirements.

Your browser does not support the video tag.video:https://raw.githubusercontent.com/saajidshaik02/ped/main/files/be737ef1-2162-4568-b8f8-e59b0a257463.mp4

Labels: severity.Low type.FeatureFlaw
original: saajidshaik02/ped#3

This could be closed as a suggestion.


text:
Add parsing support for sorting options in ListCommandParser (sorting functionality pending)

If a sorting option is entered, it will say that sorting has not been implemented yet. Sorting functionality will be implemented in the next iteration.

LGTM!

authors: Justin-Yeo seah-minlong


text:
Graphical Wallet

Preferably using PyQT5, create a graphical wallet influenced by the Ethereum wallet.

Graphical clients will go in their own dedicated repository

simplegui.py for a basic minimal implementation

repo: Aareon/chickenticket


text:
maximum name and domain lengths need checks

maximum name and domain lengths 128 each need checking

done


text:
Icon not showing on Windows but on Android (Emulator)

I have create a new MAUI-Application and install your library with NuGet. After install i have tested my app on Windows Machine (Debug Mode), no icons showing.
I have switch to Android Emulator (nothing changes in my code) and the icons comes.
Any idea?
Maybe, my fault, is my "first" app. But i have follow you instructions and have ONLY switch between "Start on Windows" (no icons) and "Start on Android" (icons comes).
Best regards
Andy

This issue is not related MauiIcons but the Maui Itself, you can check this issue for further Explanation #79
Please make sure to set the Windows App Package Type to MSIX from None

I have found a solution, but is not realy a solution, but yes, is my fault...
My project is on a very fast NAS drive. If i set the option "Create MSIX" then comes a error. I can't set the option MSIX if the project is on a shared drive.
I have move the project to local drive D, nothing helps with activated MSIX.
I have create a NEW project on Dekstop, the app can start with MSIX and the icons comes.

authors: AathifMahir Berlin-Source

repo: AathifMahir/MauiIcons


text:
IMPORT DOCKERFILE RUB DUB DEFY ERROR SHARD

please fix this.

please provide a description to your problem or it will be closed

hey there, guy, i am trying to run makefile EmeraldOS with docker file. Please guide me

hey there, guy, i am trying to run makefile EmeraldOS with docker file. Please guide me

what do you mean run makefile?

hey there, guy, i am trying to run makefile EmeraldOS with docker file. Please guide me

what do you mean run makefile?

please, try to understand me


text:
circle: Check for file changes using git diff

This uses a better, more natural method of checking for changes in
git.

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 14s)
+ pull_id=15
+ pull_title='circle: Check for file changes using git diff'
+ vars=('--env=fork=git@github.com:AbdealiJK/pycolorname.git' '--env=fork_branch=ajk/wip' '--env=head=git@github.com:AbdealiJK/pycolorname.git' '--env=head_branch=master' '--env=pull_id=15' '--env=pull_title=circle: Check for file changes using git diff')
+ image=coala/rultor-python
+ directory=
+ scripts=('if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ';' 'python3 .ci/adjust_version_number.py pycolorname/VERSION -b `date --utc +%Y%m%d%H%M%S`' ';' 'bash .misc/deploy.pypi.sh' ';')
+ squash=false
+ ff=only
+ rebase=false
+ container=abdealijk_pycolorname_15
+ as_root=true
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:AbdealiJK/pycolorname.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ';' 'python3 .ci/adjust_version_number.py pycolorname/VERSION -b `date --utc +%Y%m%d%H%M%S`' ';' 'bash .misc/deploy.pypi.sh' ';'
+ gpgconf --reload gpg-agent
+ gpg --keyserver hkp://pool.sks-keyservers.net --verbose --recv-keys 9AF0FA4C
gpg: requesting key 9AF0FA4C from hkp server pool.sks-keyservers.net
Version: SKS 1.1.5+
gpg: armor header:
Comment: Hostname: pgp.archreactor.org
gpg: armor header:
gpg: pub  2048R/9AF0FA4C 2014-08-17  Rultor.com <gpg@rultor.com>
gpg: key 9AF0FA4C: "Rultor.com <gpg@rultor.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
+ gpg --version
gpg (GnuPG) 2.0.22
libgcrypt 1.5.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
++ pwd
++ pwd
+ gpg --verbose --keyring=/tmp/rultor-45ds/.gpg/pubring.gpg --secret-keyring=/tmp/rultor-45ds/.gpg/secring.gpg --decrypt repo/.misc/rultor_secrets.sh.asc
gpg: can't open `repo/.misc/rultor_secrets.sh.asc': No such file or directory
gpg: decrypt_message failed: No such file or directory
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 13s)
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:AbdealiJK/pycolorname.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ';' 'python3 .ci/adjust_version_number.py pycolorname/VERSION -b `date --utc +%Y%m%d%H%M%S`' ';' 'bash .ci/deploy.pypi.sh' ';'
+ gpgconf --reload gpg-agent
+ gpg --keyserver hkp://pool.sks-keyservers.net --verbose --recv-keys 9AF0FA4C
gpg: requesting key 9AF0FA4C from hkp server pool.sks-keyservers.net
Version: SKS 1.1.5
gpg: armor header:
Comment: Hostname: keyserver.codinginfinity.com
gpg: armor header:
gpg: pub  2048R/9AF0FA4C 2014-08-17  Rultor.com <gpg@rultor.com>
gpg: key 9AF0FA4C: "Rultor.com <gpg@rultor.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
+ gpg --version
gpg (GnuPG) 2.0.22
libgcrypt 1.5.3
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
++ pwd
++ pwd
+ gpg --verbose --keyring=/tmp/rultor-8UBS/.gpg/pubring.gpg --secret-keyring=/tmp/rultor-8UBS/.gpg/secring.gpg --decrypt repo/.ci/rultor_secrets.sh.asc
Version: GnuPG v1
gpg: armor header:
gpg: public key is 9A839C3A
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: using subkey 9A839C3A instead of primary key 9AF0FA4C
gpg: encrypted with 2048-bit RSA key, ID 9A839C3A, created 2014-08-17
      "Rultor.com <gpg@rultor.com>"
gpg: AES256 encrypted data
gpg: original file name='tmp.Aga2JRwkOq'
+ gpg --no-tty --batch --verbose --decrypt --passphrase rultor-key:AbdealiJK/pycolorname rultor_secrets.sh.enc
Version: GnuPG v1
gpg: armor header:
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 12s)
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: original file name='rultor_secrets.sh'
gpg: WARNING: message was not integrity protected
+ rm -rf rultor_secrets.sh.enc
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:AbdealiJK/pycolorname.git
+ git remote update
Fetching origin
Fetching fork
From github.com:AbdealiJK/pycolorname
 * [new branch]      ajk/pyflakes -> fork/ajk/pyflakes
 * [new branch]      ajk/rultor -> fork/ajk/rultor
 * [new branch]      ajk/wip    -> fork/ajk/wip
 * [new branch]      master     -> fork/master
+ args=
+ '[' only == default ']'
+ '[' only == no ']'
+ '[' only == only ']'
+ args=' --ff-only'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/ajk/wip
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch ajk/wip from fork.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch master set up to track remote branch master from origin.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff-only __rultor
Updating 38bedbc..4d43768
Fast-forward
 circle.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=0.98
++ echo 0.98 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.98, low enough to run a new Docker container'
load average is 0.98, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=coala/rultor-python
+ docker pull coala/rultor-python
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 12s)
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: original file name='rultor_secrets.sh'
gpg: WARNING: message was not integrity protected
+ rm -rf rultor_secrets.sh.enc
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:AbdealiJK/pycolorname.git
+ git remote update
Fetching origin
Fetching fork
From github.com:AbdealiJK/pycolorname
 * [new branch]      ajk/pyflakes -> fork/ajk/pyflakes
 * [new branch]      ajk/rultor -> fork/ajk/rultor
 * [new branch]      ajk/wip    -> fork/ajk/wip
 * [new branch]      master     -> fork/master
+ args=
+ '[' only == default ']'
+ '[' only == no ']'
+ '[' only == only ']'
+ args=' --ff-only'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/ajk/wip
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch ajk/wip from fork.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch master set up to track remote branch master from origin.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff-only __rultor
Updating 38bedbc..4d43768
Fast-forward
 circle.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=0.84
++ echo 0.84 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.84, low enough to run a new Docker container'
load average is 0.84, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=coala/rultor-python
+ docker pull coala/rultor-python
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 12s)
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: original file name='rultor_secrets.sh'
gpg: WARNING: message was not integrity protected
+ rm -rf rultor_secrets.sh.enc
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:AbdealiJK/pycolorname.git
+ git remote update
Fetching origin
Fetching fork
From github.com:AbdealiJK/pycolorname
 * [new branch]      ajk/pyflakes -> fork/ajk/pyflakes
 * [new branch]      ajk/rultor -> fork/ajk/rultor
 * [new branch]      ajk/wip    -> fork/ajk/wip
 * [new branch]      master     -> fork/master
+ args=
+ '[' only == default ']'
+ '[' only == no ']'
+ '[' only == only ']'
+ args=' --ff-only'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/ajk/wip
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch ajk/wip from fork.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch master set up to track remote branch master from origin.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff-only __rultor
Updating 38bedbc..4d43768
Fast-forward
 circle.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=0.65
++ echo 0.65 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.65, low enough to run a new Docker container'
load average is 0.65, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=coala/rultor-python
+ docker pull coala/rultor-python
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 11s)
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: original file name='rultor_secrets.sh'
gpg: WARNING: message was not integrity protected
+ rm -rf rultor_secrets.sh.enc
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:AbdealiJK/pycolorname.git
+ git remote update
Fetching origin
Fetching fork
From github.com:AbdealiJK/pycolorname
 * [new branch]      ajk/pyflakes -> fork/ajk/pyflakes
 * [new branch]      ajk/rultor -> fork/ajk/rultor
 * [new branch]      ajk/wip    -> fork/ajk/wip
 * [new branch]      master     -> fork/master
+ args=
+ '[' only == default ']'
+ '[' only == no ']'
+ '[' only == only ']'
+ args=' --ff-only'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/ajk/wip
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch ajk/wip from fork.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch master set up to track remote branch master from origin.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff-only __rultor
Updating 38bedbc..4d43768
Fast-forward
 circle.yml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=0.41
++ echo 0.41 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.41, low enough to run a new Docker container'
load average is 0.41, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=coala/rultor-python
+ docker pull coala/rultor-python
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
'cid' file is absent, container wasn't started correctly

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 1min)
     #include <Python.h>
                        ^
    compilation terminated.
    failure.
    removing: _configtest.c _configtest.o
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-vgvcufnc/numpy/setup.py", line 386, in <module>
        setup_package()
      File "/tmp/pip-build-vgvcufnc/numpy/setup.py", line 378, in setup_package
        setup(**metadata)
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/core.py", line 169, in setup
        return old_setup(**new_attr)
      File "/usr/lib/python3.4/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/install.py", line 62, in run
        r = self.setuptools_run()
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/install.py", line 36, in setuptools_run
        return distutils_install.run(self)
      File "/usr/lib/python3.4/distutils/command/install.py", line 583, in run
        self.run_command('build')
      File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/build.py", line 47, in run
        old_build.run(self)
      File "/usr/lib/python3.4/distutils/command/build.py", line 126, in run
        self.run_command(cmd_name)
      File "/usr/lib/python3.4/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/build_src.py", line 147, in run
        self.build_sources()
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/build_src.py", line 164, in build_sources
        self.build_extension_sources(ext)
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/build_src.py", line 323, in build_extension_sources
        sources = self.generate_sources(sources, ext)
      File "/tmp/pip-build-vgvcufnc/numpy/numpy/distutils/command/build_src.py", line 376, in generate_sources
        source = func(extension, build_dir)
      File "numpy/core/setup.py", line 408, in generate_config_h
        moredefs, ignored = cocache.check_types(config_cmd, ext, build_dir)
      File "numpy/core/setup.py", line 40, in check_types
        out = check_types(*a, **kw)
      File "numpy/core/setup.py", line 269, in check_types
        "Cannot compile 'Python.h'. Perhaps you need to "
    SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel.

    ----------------------------------------
\u001b[31mCommand "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vgvcufnc/numpy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-yy8xtci1-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-vgvcufnc/numpy\u001b[0m
\u001b[33mYou are using pip version 8.0.2, however version 8.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m
\u001b[?25hcontainer 03eb73b154e42e631e7c736d1f7ad037200316cdee96145d9fb5d79dd593fe40 is dead
Sat Mar  5 12:47:49 UTC 2016

@rultor merge

@rultor merge

@abdealijk OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@rultor stop

@rultor abort

@rultor die

@rultor merge

@abdealijk Oops, I failed. You can see the full log here (spent 2hr)
copying pycolorname/ral/__init__.py -> build/lib/pycolorname/ral
creating build/lib/pycolorname/ral/classic
copying pycolorname/ral/classic/__init__.py -> build/lib/pycolorname/ral/classic
copying pycolorname/ral/classic/ralcolor.py -> build/lib/pycolorname/ral/classic
copying pycolorname/ral/classic/wikipedia.py -> build/lib/pycolorname/ral/classic
copying pycolorname/VERSION -> build/lib/pycolorname
creating build/lib/pycolorname/data
copying pycolorname/data/pycolorname.pantone.cal_print.json -> build/lib/pycolorname/data
copying pycolorname/data/pycolorname.pantone.logodesignteam.json -> build/lib/pycolorname/data
copying pycolorname/data/pycolorname.pantone.pantonepaint.json -> build/lib/pycolorname/data
copying pycolorname/data/pycolorname.ral.classic.ralcolor.json -> build/lib/pycolorname/data
copying pycolorname/data/pycolorname.ral.classic.wikipedia.json -> build/lib/pycolorname/data
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/pycolorname
copying build/lib/pycolorname/__init__.py -> build/bdist.linux-x86_64/wheel/pycolorname
copying build/lib/pycolorname/color_system.py -> build/bdist.linux-x86_64/wheel/pycolorname
copying build/lib/pycolorname/utilities.py -> build/bdist.linux-x86_64/wheel/pycolorname
creating build/bdist.linux-x86_64/wheel/pycolorname/pantone
copying build/lib/pycolorname/pantone/__init__.py -> build/bdist.linux-x86_64/wheel/pycolorname/pantone
copying build/lib/pycolorname/pantone/cal_print.py -> build/bdist.linux-x86_64/wheel/pycolorname/pantone
copying build/lib/pycolorname/pantone/logodesignteam.py -> build/bdist.linux-x86_64/wheel/pycolorname/pantone
copying build/lib/pycolorname/pantone/pantonepaint.py -> build/bdist.linux-x86_64/wheel/pycolorname/pantone
creating build/bdist.linux-x86_64/wheel/pycolorname/ral
copying build/lib/pycolorname/ral/__init__.py -> build/bdist.linux-x86_64/wheel/pycolorname/ral
creating build/bdist.linux-x86_64/wheel/pycolorname/ral/classic
copying build/lib/pycolorname/ral/classic/__init__.py -> build/bdist.linux-x86_64/wheel/pycolorname/ral/classic
copying build/lib/pycolorname/ral/classic/ralcolor.py -> build/bdist.linux-x86_64/wheel/pycolorname/ral/classic
copying build/lib/pycolorname/ral/classic/wikipedia.py -> build/bdist.linux-x86_64/wheel/pycolorname/ral/classic
copying build/lib/pycolorname/VERSION -> build/bdist.linux-x86_64/wheel/pycolorname
creating build/bdist.linux-x86_64/wheel/pycolorname/data
copying build/lib/pycolorname/data/pycolorname.pantone.cal_print.json -> build/bdist.linux-x86_64/wheel/pycolorname/data
copying build/lib/pycolorname/data/pycolorname.pantone.logodesignteam.json -> build/bdist.linux-x86_64/wheel/pycolorname/data
copying build/lib/pycolorname/data/pycolorname.pantone.pantonepaint.json -> build/bdist.linux-x86_64/wheel/pycolorname/data
copying build/lib/pycolorname/data/pycolorname.ral.classic.ralcolor.json -> build/bdist.linux-x86_64/wheel/pycolorname/data
copying build/lib/pycolorname/data/pycolorname.ral.classic.wikipedia.json -> build/bdist.linux-x86_64/wheel/pycolorname/data
running install_egg_info
Copying pycolorname.egg-info to build/bdist.linux-x86_64/wheel/pycolorname-0.0.1.dev20160305125219-py3.4.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/pycolorname-0.0.1.dev20160305125219.dist-info/WHEEL
Uploading distributions to https://pypi.python.org/pypi
Uploading pycolorname-0.0.1.dev20160305125219-py3-none-any.whl
Uploading pycolorname-0.0.1.dev20160305125219.tar.gz

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 0%

Reading package lists... 3%

Reading package lists... 3%

Reading package lists... 3%

Reading package lists... 4%

Reading package lists... 4%

Reading package lists... Done

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 0%

Building dependency tree... 50%

Building dependency tree... 50%

Building dependency tree

Reading state information... 0%

Reading state information... 0%

Reading state information... Done

The following extra packages will be installed:
  libexpat1-dev libpython3-dev libpython3.4 libpython3.4-dev python3.4-dev
The following NEW packages will be installed:
  libexpat1-dev libpython3-dev libpython3.4 libpython3.4-dev python3-dev
  python3.4-dev
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 19.6 MB of archives.
After this operation, 36.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] 5a2223c7d253462acf2fcc00642f1b1fbb376b3d5ef8b1181fdcd54ee7c7232a
'pid' file is absent, something was broken

@rultor merge

@abdealijk The pull request is closed already, so I can't merge it

@rultor merge

@abdealijk I'm sorry, I don't understand you :( Check this page and try again please

@rultor stop

@abdealijk OK, I'll try to stop current task.

@rultor stop

@abdealijk Oops, I failed. You can see the full log here (spent 16s)
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 19947
+ echo '1.61.8 b552866'
1.61.8 b552866
+ date
Sat Mar  5 14:56:06 UTC 2016
+ uptime
 14:56:06 up 22 days, 18:58,  0 users,  load average: 0.06, 0.09, 0.06
+ vars=()
+ image=coala/rultor-python
+ directory=
+ scripts=('if ! pip3 -V ; then wget -O - https://bootstrap.pypa.io/get-pip.py | python3; fi' ';')
+ squash=false
+ ff=only
+ rebase=false
+ container=abdealijk_pycolorname_15
+ as_root=true
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone '' repo
fatal: repository '' does not exist
'cid' file is absent, Docker container is not running
'cid' file is absent, container wasn't started correctly

authors: AbdealiJK rultor

repo: AbdealiJK/pycolorname


text:
Ref

Integrated mongo db

resolved merge conflicts @Abhijithchintu . merging.

repo: Abhijithchintu/phoenix


text:
Simplify library loading

This PR removes support for GitHub organization jobs, and also removes the replacement of origin/ for the branch name, since that no longer seems to be necessary. ping @AbletonDevTools/gotham-city

I have no idea which change fixed the behavior. I did a bit of googling and poked through some GitHub projects, but couldn’t find anything obvious.
Anyways, I’m going to wait on this PR until we migrate to .jenkins.yml.

Made obsolete by https://github.com/AbletonDevTools/groovylint/pull/65.

repo: AbletonDevTools/groovylint


text:
set_integration_time_ms issue

setting the integration does not produce any errors, but if I set this, the sensor does not produce any data.
driver.set_integration_time_ms(2)
I have also tried setting the ranging mode
self.driver.set_ranging_mode(3)
but this did not make a difference

Hi, I genuinely have no idea. It was some time ago and only thing I've done is to translate C code to python.


text:
Hangs on some input files

Hi. I noticed my neovim freezing completely sometimes when searching for a file with Telescope. I managed to narrow it down to tree-sitter-erlang hanging on some input files (which must be called by Telescope to display the preview of the file). For example, I can reproduce the issue like this:
$ wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-server/master/deps/rabbit/src/rabbit_queue_type.erl
$ tree-sitter parse --debug rabbit_queue_type.erl
....
lex_internal state:0, row:486, column:43
  consume character:','
lexed_lookahead sym:,, size:1
detect_error
process version:0, version_count:1, state:1017, row:615, col:0
lex_internal state:16, row:615, column:0
^C

I've tried 0.19.5 and master.
Happy to provide additional info if needed. Thank you!

That's maybe the issue https://github.com/AbstractMachinesLab/tree-sitter-erlang/issues/2.

I spent some time trying to identify the problem. While I'm not sure what causes the hang in the file mentioned above, I was able to find a trivial test case that hangs as well - all you need is a string that starts with %:
$ cat bug.erl
f() -> "%".

$ tree-sitter parse --debug bug.erl
new_parse
process version:0, version_count:1, state:1, row:1, col:0
lex_internal state:47, row:1, column:0
  consume character:'f'
  consume character:'f'
lexed_lookahead sym:_unquoted_atom, size:1
shift state:6
process version:0, version_count:1, state:6, row:1, col:1
lex_internal state:45, row:1, column:1
  consume character:'('
lexed_lookahead sym:(, size:1
reduce sym:atom, child_count:1
shift state:817
process version:0, version_count:1, state:817, row:1, col:2
lex_internal state:47, row:1, column:2
  consume character:')'
lexed_lookahead sym:), size:1
shift state:1050
process version:0, version_count:1, state:1050, row:1, col:3
lex_internal state:0, row:1, column:3
  skip character:' '
  consume character:'-'
  consume character:'>'
lexed_lookahead sym:->, size:3
shift state:207
process version:0, version_count:1, state:207, row:1, col:6
lex_internal state:47, row:1, column:6
  skip character:' '
  consume character:'"'
lexed_lookahead sym:", size:2
shift state:1000
process version:0, version_count:1, state:1000, row:1, col:8
lex_internal state:5, row:1, column:8
  consume character:'%'
  consume character:'"'
  consume character:'.'
  consume character:10
lexed_lookahead sym:comment, size:4
shift_extra
process version:0, version_count:1, state:1000, row:2, col:0
lex_internal state:5, row:2, column:0
^C

Adding a character before % (eg. "x%") is sufficient to make it work.

authors: mkuratczyk wingyplus

repo: AbstractMachinesLab/tree-sitter-erlang


text:
Crash in MaterialXCore::Element::setChildIndex() due to off-by-one error in index check

I believe I found an off-by-one crash bug in MaterialXCore::Element::setChildIndex().
Minimal repro via Python bindings:
$ python3 -c 'import MaterialX as mx; d = mx.createDocument(); b = d.addBackdrop(); d.setChildIndex(b.getName(), 1)'
Segmentation fault

Expected behavior:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
LookupError: Invalid child index

Fix:
-    if (index < 0 || index > (int) _childOrder.size())
+    if (index < 0 || index >= (int) _childOrder.size())
     {
         throw Exception("Invalid child index");
     }

Found while working on https://github.com/AcademySoftwareFoundation/MaterialX/issues/342

This looks like a good catch, thanks @StefanHabel, and feel free to post your fix if you have the bandwidth!

Thanks for this report, @StefanHabel, as well as for the fix in #1582!

Thanks very much @jstone-lucasfilm ! 🙌

authors: StefanHabel jstone-lucasfilm

repo: AcademySoftwareFoundation/MaterialX


text:
Rename compiler-generated constants non-sequentially

In the course of our runtime optimization of shader networks, we
generate lots of new constant symbols (for example, as we optimize an
"a = b + c" into "a = newconst" if b and c can be determined to be
constants). The new constants are named with a numerical suffix doled
out in a sequental manner.
I've always thought that maybe it would be helpful for me when
debugging optimizer output if the name of the symbol also revealed the
value of the constant it held (when possible). Never did anything
about it.
Now it turns out that this has an application for JIT to PTX, where
the PTX cache can save compilation-to-PTX time if it encounters LLVM
IR that is exactly the same as it has seen before and is cache.  If
the constants are generated in a different order, it generates
non-functional, purely text differences in the code we generate, and
this means the PTX cache doesn't function as efficiently as possible.
So this change alters the compiler-generated constant naming for two
cases: int constants, and string constants. The int constants append
the value of the integer (using '_' instead of '-' for negatives), and
the string constants append the hexidecimal value of the ustring hash
for that string. In both cases it does this without using or
incrementing the m_next_newconst counter that it uses to
sequentially name the other types that can't easily encode the value
to generate a unique name.
It's really to help the PTX cache, but as a side benefit, it will
be slightly easier for me to make sense of the optimized code when
I need to read it with my own eyes while debugging.
Signed-off-by: Larry Gritz lg@larrygritz.com

The patch LGTM, and fixes our test scene's ptx differences.

Naive question: Does it work if the same constant value appears twice in the same function?
out1 = 2 + 3;
out2 = 1 + 4;
For deterministic PTX output: Do we know why the sequence number sometimes changed?

Yes, the compiler-generated constants are unique for a given value.

Aha, yes, the nondeterminism was an interesting comedy act that took days to fully unravel.
I'll try to explain. It requires some background info on a bunch of seemingly unrelated issues, then they all fall together.

What happens if a shader references a texture that's missing or broken? You don't want all billion executions of the shader to issue identical (but separate) error messages. So deep in the underlying OIIO ImageCache, there's a limit to how many error messages will be generated for each texture name. That happens to default to 100.

When doing runtime optimization of a function call like gettextureinfo(), if the shader name is known, it will try to constant-fold the call by replacing the gettextureinfo call with just storing the value where it's supposed to go. But what happens if the optimizer's calling gettextureinfo() finds a broken or missing file? You don't want to issue an error THEN (i.e. during optimization), because maybe that shader will never be called (no ray hits it), or maybe the shader is called, but the branch of a conditional containing the lookup to the broken texture is never taken (unreachable code, but you can't tell), or maybe that instruction will be elided by a later optimization (say, because the result is never used).
Put another way, the fact that at this early stage, a shader appears to want data from a nonexistent texture is not itself an error that should be bubbled up to the renderer. So if, at optimization time, the texture is broken, we replace the gettextureinfo call with a call to error(), so that IF and WHEN the shader executes, it will parrot back the error message that the constant_fold_gettextureinfo got when trying to do the lookup.

How do (1) and (2) above interact if there are a whole lot of shaders in the scene that reference the same bogus texture? Well -- this was a surprise to us -- the first 100 to optimize will see the original error message, then after that, any further broken texture calls will get the empty error message.

When we have a lot of shaders to JIT, they're put in the thread queue, so the order in which they're jitted can vary from run to run.

So for one particular shader, on some runs, it's in the first 100 times gettextureinfo() fails for a particular texture name, but on other runs, it's after the 100th so gets a different error message. That means that on some runs, the constant string that's printed as the error message changes (if that line is ever executed).

As a further humorous element, the clause of the "if" that has the bogus texture is, later in optimization, discovered to never execute, and is elided entirely. So the ordering in which the shaders are JIT does not, in the end, change the code, or the data variables, of the eventual PTX. BUT... but...

That constant string which was at first allocated, then later not needed and skipped by the time we hit PTX, had a NAME that was uniquified by appending a running counter ("$newconst42"). The constant string, as we said, is eliminated. It's not in the PTX. But whatever entirely different optimizer-generated constant in one case became "$newconst43" and is STILL in the PTX, in another case was the 42nd constant needed and so has name "$newconst42". Ha ha! So the PTX is different after all.

Part of the joy of debugging this and the reason it wasn't caught by any unit tests is that it required all of:

Use of an idiom in the shader where a bogus texture was named, but in a conditional branch that would either never be executed, or would be optimized away AFTER the gettextureinfo was constant folded.
Enough shader nodes optimized that it would end up doing over 100 failed lookups to the same bogus name.
Enough materials, and enough threads, that run to run you might end up with the shader groups JITing in a different order, so that it was inconsistent about which shader groups would fall on either side of the 100-error-message boundary.

So with this patch, runtime optimizer-generated constants for strings and ints (only) will have 100% deterministic names that incorporate their actual value (or hash, for the strings) instead of using the incrementing unique name counter. The error messages are strings, so whether they are generated or not (as long as they are eventually optimized away) will no longer change the order-dependent naming of any other symbols that are generated during optimization.
Incidentally, all these things happened on the CPU as well. But since the error message eventually gets elided, in neither case was the execution of the shader nondeterministic, nor were any error messages issued incorrectly or skipped. The only difference was the TIMING of how long it took to get the PTX to the card, because in some cases but not others, we'd randomly get a PTX cache miss.
Fun!

Programming is hard 🙃  Nice debugging work!
It seems like the trickiest aspect of this was the 100 max error messages deep inside OIIO. Maybe it would be better for the library to always report errors and for the host application to decide how to throttle error messages? (or fail fast when they matter)
Having a function call that can randomly be an error or not given identical input depending on what else was going on in the system seems like it could lead to other confusing behavior.

Maybe this is a "grass is always greener" attitude, but I strongly suspect that potato farmers never have to worry about nonsense like this.

By the way, it was @chellmuth who did most of the work narrowing down the problem and understanding that the PTX cache misses were related to particular gettextureinfo calls in the shader optimizing differently from run to run when multithreaded.

At any rate, nice sluething all around, and this demonstrates the value of something like ASWF DPEL to provide cases for testing "at scale."

Indeed. This kind of bizarre corner case is in some sense totally not a surprise for a real set of production shaders on a real scene. It's probably not even in the top 10 most unusual things the renderer will encounter this week. I make jokes about the potatoes, but it is intensely satisfying to build software that is robust enough to handle everything that a production will do in anger.
The scale of the shaders this thing is fed constantly amazes me. The software is really solid. For each legit OSL bug, we probably investigate 10 cases that turn out to simply be shading networks that are so complicated that even their authors can't reason about their behavior correctly.

I think there is a legit point that the error message suppression that is crucial to happen as far upstream as possible for a shader call when it's executed a billion times, maybe should not happen in the special case of doing the constant folding in the optimizer. One way to solve that is for the ImageCache::get_image_info call to have a parameter that allows the option of issuing error messages unconditionally. But that's an API change and given how rare these circumstances are (and now effectively worked around for the only case we've found in practice), I'm thinking about just tabling this until next time we're in a position to want to introduce API changes.

authors: chellmuth ee33 fpsunflower lgritz


text:
Use-of-uninitialized-value in Imf_2_2::uintToHalf

Hello OpenEXR team,
As part of our fuzzing efforts at Google, we have identified an issue affecting
OpenEXR (tested with revision * master 76d9839cd1b300398f8b801dfcb4bcf2f8c0096f).
To reproduce, we are attaching a Dockerfile which compiles the project with
LLVM, taking advantage of the sanitizers that it offers. More information about
how to use the attached Dockerfile can be found here:
https://docs.docker.com/engine/reference/builder/
Instructions:

unzip artifacts_146569862.zip
docker build --build-arg SANITIZER=memory --tag=autofuzz-OpenEXR-146569862 autofuzz_146569862
docker run --entrypoint /fuzzing/repro.sh --cap-add=SYS_PTRACE -v $PWD/autofuzz_146569862/autofuzz_146569862:/tmp/poc autofuzz-OpenEXR-146569862 "exrenvmap" /tmp/poc
docker run --cap-add=SYS_PTRACE -v $PWD/autofuzz_146569862/autofuzz_146569862:/tmp/poc -it autofuzz-OpenEXR-146569862

Alternatively, and depending on the bug, you could use gcc, valgrind or other
instrumentation tools to aid in the investigation. The sanitizer error that we
encountered is here:
==8==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x7f0b95d7989b in std::_Rb_tree<char const*, std::pair<char const* const, Imf_2_5::Attribute* (*)()>, std::_Select1st<std::pair<char const* const, Imf_2_5::Attribute* (*)()> >, Imf_2_5::(anonymous namespace)::NameCompare, std::allocator<std::pair<char const* const, Imf_2_5::Attribute* (*)()> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<char const* const, Imf_2_5::Attribute* (*)()> >*, std::_Rb_tree_node_base*, char const* const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_tree.h:1887:7
    #1 0x7f0b95d7989b in std::_Rb_tree<char const*, std::pair<char const* const, Imf_2_5::Attribute* (*)()>, std::_Select1st<std::pair<char const* const, Imf_2_5::Attribute* (*)()> >, Imf_2_5::(anonymous namespace)::NameCompare, std::allocator<std::pair<char const* const, Imf_2_5::Attribute* (*)()> > >::find(char const* const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_tree.h:2539
    #2 0x7f0b95d7989b in std::__cxx1998::map<char const*, Imf_2_5::Attribute* (*)(), Imf_2_5::(anonymous namespace)::NameCompare, std::allocator<std::pair<char const* const, Imf_2_5::Attribute* (*)()> > >::find(char const* const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_map.h:1169
    #3 0x7f0b95d7989b in std::__debug::map<char const*, Imf_2_5::Attribute* (*)(), Imf_2_5::(anonymous namespace)::NameCompare, std::allocator<std::pair<char const* const, Imf_2_5::Attribute* (*)()> > >::find(char const* const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/debug/map.h:556
    #4 0x7f0b95d7989b in Imf_2_5::Attribute::registerAttributeType(char const*, Imf_2_5::Attribute* (*)()) /fuzzing/openexr/OpenEXR/IlmImf/ImfAttribute.cpp:116
    #5 0x7f0b95da7ca5 in Imf_2_5::TypedAttribute<Imath_2_5::Box<Imath_2_5::Vec2<int> > >::registerAttributeType() /fuzzing/openexr/OpenEXR/IlmImf/ImfAttribute.h:378:5
    #6 0x7f0b95da7ca5 in Imf_2_5::staticInitialize() /fuzzing/openexr/OpenEXR/IlmImf/ImfHeader.cpp:1266
    #7 0x7f0b95da79d8 in Imf_2_5::Header::Header(int, int, float, Imath_2_5::Vec2<float> const&, float, Imf_2_5::LineOrder, Imf_2_5::Compression) /fuzzing/openexr/OpenEXR/IlmImf/ImfHeader.cpp:146:5
    #8 0x4a24a6 in main /fuzzing/openexr/OpenEXR/exrenvmap/main.cpp:468:16
    #9 0x7f0b954b309a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
    #10 0x420919 in _start (/fuzzing/openexr/build/bin/exrenvmap+0x420919)

SUMMARY: MemorySanitizer: use-of-uninitialized-value /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/stl_tree.h:1887:7 in std::_Rb_tree<char const*, std::pair<char const* const, Imf_2_5::Attribute* (*)()>, std::_Select1st<std::pair<char const* const, Imf_2_5::Attribute* (*)()> >, Imf_2_5::(anonymous namespace)::NameCompare, std::allocator<std::pair<char const* const, Imf_2_5::Attribute* (*)()> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<char const* const, Imf_2_5::Attribute* (*)()> >*, std::_Rb_tree_node_base*, char const* const&)
Exiting

We will gladly work with you so you can successfully confirm and reproduce this
issue. Do let us know if you have any feedback surrounding the documentation.
Once you have reproduced the issue, we'd appreciate to learn your expected
timeline for an update to be released. With any fix, please attribute the report
to "Google Autofuzz project".
We are also pleased to inform you that your project is eligible for inclusion to
the OSS-Fuzz project, which can provide additional continuous fuzzing, and
encourage you to investigate integration options.
Don't hesitate to let us know if you have any questions!
Google AutoFuzz Team
artifacts_146569862.zip

Closing, as this seems to be a result of incorrect sanitizer usage. This is a duplicate of #724, see description there for details. Also note that the issue title is spurious, not related to the stack trace in question.

authors: Google-Autofuzz cary-ilm

repo: AcademySoftwareFoundation/openexr