Android - Workspace settings - There is no option to choose the default currency

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to App and login with a applause.expensifail account
Click on Create a New Workspace (if it has not been created before)
Navigate to the General settings page

Expected Result:
It is possible to choose the default currency
Actual Result:
There is no option to choose the default currency
Workaround:
Unknown
Platform:

Where is this issue occurring?

Android

Version Number: v1.1.86-0
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers):  Any
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/180901602-9e78b428-cf74-4003-b297-5a49304e3422.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

Not able to reproduce this.

@kavimuru I'm also not able to reproduce this. Can you please check again?

Checking and will update in a bit

@luacmartins @marcaaron We are consistently able to repro on build 1.1.86-0 on Android
We are unable to check 1.1.86-1, as build goes back to 1.1.85-8 and new version is not available to install at all
https://user-images.githubusercontent.com/43995119/181087254-55e9798a-a26f-495d-9b4a-47f3d9165b1e.mp4

@kavimuru We are still not able to repro this. Could you try to reproduce from a fresh app start?

^ and log out 🙂

The only way I could reproduce this was delaying the response from the OpenApp command using a setTimeout. @kavimuru does the option eventually show up?

@kavimuru can you test this again with the steps below?

Log out
Log in
Wait 15-20s
Navigate to Workspace > General Settings
Verify that the currency selection dropdown shows up

Checking with the team

Removing the blocker label since we couldn't reproduce and this would only affect a beta feature. @mvtglobally Can we add this to the KI tests?

@luacmartins Issue is still able to reproduced with 1.1.86-5
https://user-images.githubusercontent.com/43996225/181767747-eb2f66d1-b039-4b51-af5b-86eb119fb013.mp4

I just reproduced this accidentally when testing something else. I did the following:

Create a new workspace
Wait for the workspace page to open
Click "General settings"

Workspace don't seem to be loading properly on Android, at least on dev. I created a workspace on the account<EMAIL_ADDRESS>on iOS, and everything works well. If I sign into that account on Android I don't see any workspaces.

All yours @luacmartins.

@kavimuru is this issue still reproducible?

@luacmartins Checking with the team

Thanks for confirming. Similar to the other android specific issues, I think we solved it in https://github.com/Expensify/Web-Expensify/pull/34497. Closing this issue.


We need a setting for default subtitle behavior

By default, if a m3u channel has subtitles, the exoplayer selects and displays automatically the first subtitle. Why not "off" by default?
There should be a method to turn off this default behavior, without hacking the DefaultTrackSelector.
Btw. I tried this, but the player still displays the first subtitle track by default. What am I missing?
DefaultTrackSelector oTrackSelector = new DefaultTrackSelector(this);

DefaultTrackSelector.Parameters parameters = oTrackSelector
	.buildUponParameters()
	.setPreferredTextLanguage(null) // This ensures no text track is selected by default
	.setSelectUndeterminedTextLanguage(false) // Do not select any text track if the language is undetermined
	.build();

oTrackSelector.setParameters(parameters);

oPlayer = new ExoPlayer.Builder(this, oRenderersFactory)
	.setTrackSelector(oTrackSelector)
	.setMediaSourceFactory(oMediaSourceFactory)
	.build();

It's likely that the subtitle you see if 'on' by default because it's marked as 'forced' or similar by the media itself and turning it on is following the spec. If you share the stream you are trying to play, we can have a look and see if there is a setting to turn off the behavior. It's likely https://developer.android.com/reference/androidx/media3/common/TrackSelectionParameters.Builder#setIgnoredTextSelectionFlags(int) can help with ignoring the forced flags.

The audio track name provider is not using the NAME tag provided by the playlist that help to distinguish them (e.g. "Klare Sprache")

I think the issue here is the priority of languageAndRole over Label in DefaultTrackNameProvider.buildLanguageOrLabelString(Format format)
private String buildLanguageOrLabelString(Format format) {
    String languageAndRole =
        joinWithSeparator(buildLanguageString(format), buildRoleString(format));
    return TextUtils.isEmpty(languageAndRole) ? buildLabelString(format) : languageAndRole;
  }

So the label is only used if languageAndRole is empty. Maybe we can mix languageAndRole and Label?
The current logic with languageAndRole is sure the best choice if the channel offers different language-AudioTracks. But in the upper case we have just one language (German) with some variation-AudioTracks.
If me mix them, we can get this:

Here is the code:
private String buildLanguageOrLabelString(Format format) {
    String Label = buildLabelString(format);
    String Language = buildLanguageString(format);
    String Role = buildRoleString(format);

    String languageAndRole = Role;
    if( !Label.equals(Language) ) {
      languageAndRole = joinWithSeparator(Language, Role);
    }

    String returnString = Label;
    if( !TextUtils.isEmpty(languageAndRole) ) {
      returnString += " (" + languageAndRole + ")";
    }

    return returnString;
  }


How to limit its z, x coordinate is unchanged, only drag on y

You can update only the y coordinate like this.
mouseDragger.on('drag', function (data) {
  const { target, position } = data;
  target.position.setY(position.y);
});

I added objects to the group, can I drag only a single child when dragging?


About the interactions between node embedding and query tokens.

Dear authors and contributors, thank you very much for such remarkable work.
As the codes below shows, is the pre-trained GNN output feature in each case which interacts with 32 query tokens just the feature of one node?
If so, for each case in one batch, are the 32 query tokens just utilized to extract useful feature from only one node feature within cross-attention ?
behavior_embeds = torch.unsqueeze(samples[1], dim=1)    # samples[1]: [batch_size, 768], node features
text = samples[2]                                       # list of batch_size summaries
behavior_embeds = behavior_embeds.to(self.device)       # [batch_size, 1, 768]
behavior_atts = torch.ones(behavior_embeds.size()[:-1], dtype=torch.long).to(behavior_embeds.device)
                                                                # [batch_size, 1]
query_tokens = self.query_tokens.expand(behavior_embeds.shape[0], -1, -1)   # repeated in each batch
                                                                # [batch_size, 32, 768]
query_output = self.Qformer.bert(
            query_embeds=query_tokens,                          # [batch_size, 32, 768]
            encoder_hidden_states=behavior_embeds,              # [batch_size, 1, 768] cross-attention
            encoder_attention_mask=behavior_atts,               # [batch_size, 1]
            use_cache=True,
            return_dict=True,
        )       # last_hidden_state: [batch_size, 32, 768]

        behavior_feats = F.normalize(                           # [batch_size, 32, 256]
            self.behavior_proj(query_output.last_hidden_state), dim=-1
        )

Yes, the input to the transformer module consists of the node embeddings from a single node post-GNN processing, while the 32x768 query tokens are trainable. We believe that, after the training of the graph translator is complete, the query tokens should encapsulate the methodology of effectively extracting semantic information from both the node itself and its neighbors. This would ensure that the output transcends the original abstract node embeddings, embodying instead compressed token embeddings of 32 tokens, which are imbued with semantic information and can be comprehended by a language model. I hope this addresses your question comprehensively.


Yield category-wise llm_score when receive category on LLMScore

Related Issue or Pull Request

closes: #55
Purpose

Some dataset contains "category" field. Analyzing performance by category allows for deeper analysis, but current LLMScore outputs only overall performance.

Implementation Details

Change LLMScore/ChatLLMScore to output the average score for each category when 'category' is received as a task_inputs_list.

Verification Steps

[ ] Confirming that all tests pass
[ ] Manual testing

Additional Notes

@ryokan0123
I wrote outline for this PR. Cloud you see it and give some comments?

Or we can simply assume that category_key is always "category". But I think such assumption would hurt flexibility especially when handling HFChatDataset.

Thank you for your contribution!
The code was nearly perfect and I wanted to merge it promptly, so I've made a few minor modifications:

Added typings and docstrings (https://github.com/sbintuctions/flexeval/pull/56/commits/a3ea6967167efae731ea32341d68373ee0ca91ad)
Performed some refactoring on summarize_evaluator_scores (https://github.com/sbintuctions/flexeval/pull/56/commits/770e208a4cac7dad0c599f9c796db33ba7b8ffaf)

This may be a matter of taste, but I prefer to separate operations where possible. In this case, I've restructured it to first compute the summary and then calculate the optional category-wise scores.


Remove DecayedLog and move to lnd.

The DecayedLog introduces a dependency on lnd and bbolt. Instead of creating a circular dependency with lnd, this changes the interfaces to operate on virtual ReplayLogs, and the DecayedLog implementation will be moved to lnd.
@cfromknecht @Roasbeef

Nice! Is there a related lnd PR for this? I finally turned on notifications for this repo, so I'll see future activity more quickly.

@Roasbeef https://github.com/lightningnetwork/lnd/pull/945

cc @cfromknecht

Ping on review @cfromknecht also on the lnd one.


format on save

Context
When you save a file, it should format
Solution
probably need to make an edit in the .vscode/settings.json and then tell people what they need to do to configure.

True


Fix write request id failure

modify param annotation so when reflection is used to get and inject field could success.

还要把 paramType = "query" 改为 paramType = "header"


The channel cannot be viewed

The channel of http://asia.vthanhtivi server cannot be viewed.

Same here with many other channels like Tokyo MX

I dont have a PC now so i can't upload new links :c
Vào Th 2, 25 thg 12, 2023 lúc 20:06 kdhh357 @.***> đã
viết:

The channel of http://asia.vthanhtivi server cannot be viewed.
—
Reply to this email directly, view it on GitHub
https://github.com/luongz/iptv-jp/issues/49, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASJJT3TIKDPBHWVW2FQYUFTYLF255AVCNFSM6AAAAABBCLHG6SVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA2TKNRXG4YTQMY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Fixed


Develop

Codecov Report

Merging #454 into develop will decrease coverage by 0.12%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #454      +/-   ##
===========================================
- Coverage    68.79%   68.67%   -0.13%
===========================================
  Files          222      222
  Lines        11804    11806       +2
===========================================
- Hits          8121     8108      -13
- Misses        3683     3698      +15

Impacted Files
Coverage Δ

...ibaba/CicadaPlayer/mediaPlayer/player_notifier.cpp
83.42% <0.00%> (-1.07%)
:arrow_down:

...icadaPlayer/framework/filter/ffmpegAudioFilter.cpp
80.09% <0.00%> (-1.00%)
:arrow_down:

...aba/CicadaPlayer/framework/codec/ActiveDecoder.cpp
83.88% <0.00%> (-0.95%)
:arrow_down:

...Player/framework/demuxer/play_list/SegmentList.cpp
51.72% <0.00%> (-0.91%)
:arrow_down:

...aba/CicadaPlayer/mediaPlayer/buffer_controller.cpp
55.93% <0.00%> (-0.85%)
:arrow_down:

...daPlayer/framework/demuxer/play_list/HLSStream.cpp
65.85% <0.00%> (-0.52%)
:arrow_down:

...baba/CicadaPlayer/mediaPlayer/SuperMediaPlayer.cpp
75.33% <0.00%> (-0.36%)
:arrow_down:

...ba/CicadaPlayer/mediaPlayer/media_packet_queue.cpp
80.00% <0.00%> (+0.79%)
:arrow_up:

.../framework/tests/dataSource/dataSourceUnitTest.cpp
93.84% <0.00%> (+1.53%)
:arrow_up:

...ba/CicadaPlayer/mediaPlayer/player_msg_control.cpp
77.77% <0.00%> (+1.58%)
:arrow_up:

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 2968772...cc8de15. Read the comment docs.


Update DW submodule, refs #0

Job VTB Documentation on 34d2c4a wanted to post the following:
View the site here
This comment will be updated on new commits.

Direwolf tests fixed.
Other failures are unrelated


[CHALLENGE SUBMISSION] - Day 1

Please provide the following information for your submission:
What is your name?
Abhishek Chaudhary
Where is your GitHub Repo ?
https://github.com/abhishek0220/25daysofserverless/tree/master/challenge_1
What Challenge is this for?
1
(Optional) Anything else we should know? e.g., language used, location, blog post?
Python

From all of us on the Cloud Advocacy team at Microsoft, thank you for creating this issue!
Have a Happy Holiday season!
Feel free to share your solution on Twitter with the tag #25DaysOfServerless

THANK YOU FOR YOUR #25DaysOfServerless SUBMISSION
We checked out your repository. We're thrilled to say your solution is now listed in our Hall of Fame
Thank you for your contributions!
This issue is now resolved! 🎉


Making video fullscreen

I have an app similar to facebook feed with videos in them. I'm using react-native-video to render videos. Now to make the video fullscreen I have wrapped the <Video /> component into another component. This another component has a TouchableHightlight. Within the onPress event of TouchableHighlight, a new route is created and this.props.children is passed as props to component in the route. The new component just a <View /> which renders {this.props.children}. But this causes the wrapped Video component to unmount and it gets reconstructed in the new view (i.e. it calls the constructor of the component again). This causes the video to load and start from initial position instead of using the same component and storing the buffered data and resuming from where it left.
Link to the demo project: https://github.com/shahankit/video-player-fullscreen
I already checked #90 and other fullscreen issues here but didn't find anything. I want something similar to default player controls which comes embedded when controls prop is passed.
This methods of making component go fullscreen is taken from react-native-lightbox

@shahankit I've been able to get full screen by adding the following styles to the video component
{
  width: Dimension.get('window').width,
  height: Dimensions.get('window').height
}

@bsiddiqui Can you do that in demo project. I know this approach but consider that my <Video /> component is within deep inside Views.

Hmm I would try and apply position absolute and the updated height, width onPress dimension You could probably set it up to animate with Animated and then remove the absolute position and change height, width back when the video finishes.
If you definitely want to route to another component you could keep track of progress and pass that as a duration prop and then seek to that duration, but you'll lose the buffered video.

I actually don't want to route to new component. But I found that as the only way to move video to center of window in a new view with black background from the complex view hierarchy so that it looks as fullscreen.

@shahankit have you tried updating the components styles when the video is pressed? Adding a position: absolute should allow you to make it larger than its parent

@bsiddiqui I tried this approach. Still not working. Even after providing negative position absolute the view does not overwrap super parent view. You can also check this in demo project at branch absoluteStyle.

+1 @shahankit . I agree with you.

Have you taken a look at the source code (https://github.com/react-native-community/react-native-video/blob/master/Video.js)? You do know you can use a full screen player (with controls) by doing something like:
<Video ref={ref => this.videoRef = ref} .../>

this.videoRef.presentFullscreenPlayer()

right? is this what you are looking for?

@ospfranco Thanks for suggesting that. I didn't notice that as it was not documented, I should've checked the code. I tried that method but somehow the video does not update. Only the audio plays.

Also how do I customize the control when video is fullscreen. I currently have custom control view rendered on top of <Video /> component

@shahankit I think it's not possible cause of it's rendered by iOS.

@iou90 but do you have any idea why the video playback stops when presentFullPlayer is called while the audio playback does not.

@shahankit I don't think you can customize the controls of the full screen player, if you really want this you could try to write your own player or fork the project to use a different player.
You should not start reproduction before presenting full screen player, I'm betting this causes a lot of weird issues internally.

this.videoRef.presentFullscreenPlayer() doesn't work on android, just stretches video within its parent container and thats it, not like on iOS it uses native player to get into fullscreen.

Check this out!
It may help!

Also another way for full screen is to open it in a Modal : full screen Modal

@ospfranco is there any way we can use this.videoRef.presentFullscreenPlayer() on Android because it doesn't work for me right now. It works only on iOS.

@zakster12 I haven't worked with this library in a long time, I think on android there is no native full screen player, I think the easiest way might be just stretching the container to fill the screen. Sorry I cannot provide more help right now.

@ospfranco thank you for your fast response.

I have made fullscreen on android, have made a pull request on the library but the author is not accepting but you can try it out. It works better than react fullscreen because I'm making a bridge that is triggering native video player so instead of resizing the video component, its running 100% native so its automatically resized according to the player. Check my pr here: https://github.com/cornedor/react-native-video-player/pull/38

<Video
...
resizeMode={"stretch"}
style={{
width: Dimensions.get('window').height,
height: Dimensions.get('window').width,
minWidth: Dimensions.get('window').height,
minHeight: Dimensions.get('window').width,
transform: [{ rotate: '90deg'}],
}}
...
/>

@bovenson This creates the following:

Any ideas how this can be fixed and show correctly in entire screen?

@afilp this works for me (you still need to remove the status bar)

<VideoPlayer
ref={r => this.player = r}
onEnd={this.onEnd.bind(this)}
onFullscreenPlayerWillDismiss={this.onFullscreenPlayerWillDismiss.bind(this)}
onFullscreenPlayerDidPresent = {this.onFullscreenPlayerDidPresent.bind(this)}
autoplay={this.state.autoPlay}
repeat={false}
onProgress={this.onProgress.bind(this)}
video={{ uri: this.props.navigation.state.params.videoUrl }}
/>

@afilp it can be fixed with CSS transforms: https://github.com/mostafa/react-native-fullscreen-video/blob/0066d5fd970705b708e3367a05f39dfa28fba9d2/index.js#L21

@kashifaliquazi In my case I was using react-native-navigation for multi screens. On the video player screen when the video start it shows Header and left and right edges. Howerver, I disabled using react-native-navigation and now I have almost perfectly full screen. There is still some edges shown when the video is full screen.
Apart from this issue, I was not able to show controls( Play, pause..) on android. I am using 3.2.1. version of react-native-video. I appreciate your time and help.

Opened a PR (#1730) for full-screen support in Android Exoplayer.

Check this out!
It may help!

this one doesn't work if the react-native-video is already installed .. any workaround regarding this issue ?

HI @IbrahimSulai. Is there any way to get it working?
I tried modal solution and it does not work.

Have you found a workaround yet? I'm facing the same problem.

Still facing this problem with android ? anyone can help

https://github.com/yanjiaxuan/react-native-video-new?tab=readme-ov-file
Found this and it worked for me.

https://github.com/yanjiaxuan/react-native-video-new?tab=readme-ov-file
Found this and it worked for me.

Unfortunately there has been no change since 3 years in this repo ...


Adding feature for adding own CSS to brackets GUI (#10548)

You can now adding own CSS declaration without using a extension.
Put an custom.css on the same level like config.json or index.html and activate it over View -> Themes
Reload the UI with F5

I'm not sure we need a checkbox in the UI -- why not just load the file any time it exists?  The keymap.json file works that way and it seems fine.
To match how preferences and keybinding overrides work though, I wonder if we should listen for user changes to this file and update the Brackets UI immediately, without requiring a reload.  It's not hard -- e.g. here's how KeyBindingManager does it -- and re-replacing the original style tag should be easy too.  The only question is whether messing with CSS is so error-prone that it shouldn't go into effect without an explicit reload gesture...

Okey i will change it so that the CSS File will load if exists.

@FabianCernota Not sure if you saw my comment in IRC, but I think ExtensionUtils methods addLinkedStyleSheet() and addEmbeddedStyleSheet() will need to be fixed to detect "custom.css" and insert any new stylesheets before that stylesheet. Otherwise, "custom.css" will not override all extensions and themes.

I think it will be nice to put custom.css in extensions directory, (where we already have disabled and user directories) so it can be accessible from Brackets UI.


Can't configure runtime in Linux

How to configure runtime in Linux environment?
We have VSCode on Windows and OpenEdge installation is Linux only.
VSCode is connected to Linux : Connect to host...
This  configuration below fails with: "'No OpenEdge runtime configured on this machine"
"abl.configuration.runtimes": [ {"name": "11.7", "path": "/opt/dlc", "default": true} ]

Does this mean that we must have OE installed on Windows machine too?

In a standard VSCode configuration, the language server is executed on the same machine, so you'll need OE running on your Windows machine. Or run VSCode on your Linux machine.
You can have a look at the Dockerfile in this repo, which let you have the server side on Linux, and the client on your web browser.
Otherwise, you can have a look at this article from the VSCode blog: https://code.visualstudio.com/blogs/2022/07/07/vscode-server. Not tested, that's on my TODO list.

Thanks for quick reply!
After installing OE 11.7 Windows version and running Windows-only configuration, this error message disappeared.
Now code completion works somehow. I still have doubts my configuration is not correct as keywords don't appear in uppercase. Setting "abl.completion.upperCase" true or false doesn't seem to have any effect.
Are you planning to include "check syntax" to this extension?
Thanks for good work so far!

There's no direct "check syntax" link, as everything is built in the background by the language server. Every time you save a procedure or class, it is recompiled in the background. Works with referenced include files too.
You can find logs in the .builder directory, and also in the "Output" view in VSCode  (in ABL Language Server section).

If you don't see a line in the LS log which says SourceWatcher - Recompile xxxx.p, then something is wrong in the config.


chore: bdd-spring-1584528188 to 0.0.1

chore: Promote bdd-spring-1584528188 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


fix(explore): filter popover opening after removing a filter

SUMMARY
Fixes adhoc filter popover opening when user has 2 or more filters added and removes 1 of them.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
Before: see linked issue
After:
https://user-images.githubusercontent.com/15073128/127877801-05e69c2c-8769-4dea-8d05-3e6f573962da.mov
TESTING INSTRUCTIONS

Enable drag and drop feature flag
Add 2 or more adhoc filters
Remove 1 adhoc filter
Verify that the popover doesn't open unnecessarily

ADDITIONAL INFORMATION

[x] Has associated issue: closes #16019
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

CC @junlincc @jinghua-qa

/testenv up ENABLE_EXPLORE_DRAG_AND_DROP=true

@kgabryje Can you add "Fixes https://github.com/apache/superset/issues/16019" to the PR's description to automatically close the original issue?


API Version in registerWebhook

Bug summary
Write a short description of the bug here ↓
I was having a heck of a time getting the webhook to register. My error logs showed that a fetch failed because my api version in the url was undefined. Perhaps it used to be default in the old @shopify/koa-shopify-webhooks package, but I checked today and the example registerWebhook shows that the object passed to it should include an apiVersion key-value pair.
Expected behavior
What do you think should happen?
Tutorial did not put apiVersion key-value pair in the registerWebhook parameter object.
I expected it to work as shown in the tutorial.
Actual behavior
What actually happens?
It did not work until I read the @shopify/koa-shopify-webhooks npm package examples and found that an apiVersion key-value pair was needed. I added the apiVersion and it worked.
Tip: include an error message (in a <details></details> tag) if your issue is related to an error
Steps to reproduce the problem

Follow tutorial. registerWebhook fails.

Reduced test case
The best way to get your bug fixed is to provide a reduced test case.
Specifications

Browser: Chromium
Device: Lenovo Thinkpad x220
Operating System: Ubuntu

Hi @fischerjack thank you so much for opening this issue. I have a PR pending translations in the correct repo waiting to go out!

Thank you for fixing this so quickly


SyntaxError: invalid syntax

Everything installed correctly from the looks of it.
root@tor1:/var/www/html/0bin# pip install zerobin Requirement already satisfied: zerobin in /usr/local/lib/python2.7/dist-packages Requirement already satisfied: cherrypy in /usr/local/lib/python2.7/dist-packages (from zerobin) Requirement already satisfied: bottle in /usr/local/lib/python2.7/dist-packages (from zerobin) Requirement already satisfied: clize in /usr/local/lib/python2.7/dist-packages (from zerobin) Requirement already satisfied: six>=1.11.0 in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: zc.lockfile in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: cheroot>=6.2.4 in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: more-itertools in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: contextlib2 in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: portend>=2.1.1 in /usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin) Requirement already satisfied: docutils in /usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement already satisfied: od in /usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement already satisfied: sigtools>=2.0 in /usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement already satisfied: attrs>=17.4.0 in /usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from zc.lockfile->cherrypy->zerobin) Requirement already satisfied: backports.functools-lru-cache in /usr/local/lib/python2.7/dist-packages (from cheroot>=6.2.4->cherrypy->zerobin) Requirement already satisfied: tempora>=1.8 in /usr/local/lib/python2.7/dist-packages (from portend>=2.1.1->cherrypy->zerobin) Requirement already satisfied: funcsigs>=0.4; python_version in "2.6  2.7  3.2" in /usr/local/lib/python2.7/dist-packages (from sigtools>=2.0->clize->zerobin) Requirement already satisfied: jaraco.functools>=1.20 in /usr/local/lib/python2.7/dist-packages (from tempora>=1.8->portend>=2.1.1->cherrypy->zerobin) Requirement already satisfied: pytz in /usr/local/lib/python2.7/dist-packages (from tempora>=1.8->portend>=2.1.1->cherrypy->zerobin)
But I get these errors.
# zerobin --host <IP_ADDRESS> --port 8000 Traceback (most recent call last):   File "/usr/local/bin/zerobin", line 11, in <module>     sys.exit(main())   File "/usr/local/lib/python2.7/dist-packages/zerobin/routes.py", line 214, in main     clize.run(runserver)   File "/usr/local/lib/python2.7/dist-packages/sigtools/modifiers.py", line 158, in __call__     return self.func(*args, **kwargs)   File "/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 360, in run     ret = cli(*args)   File "/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 219, in __call__     func, name, posargs, kwargs = self.read_commandline(args)   File "/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 229, in read_commandline     ba = self.signature.read_arguments(args[1:], args[0])   File "/usr/local/lib/python2.7/dist-packages/clize/util.py", line 128, in __get__     ret = obj.__dict__[self.key] = self.func(obj)   File "/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 196, in signature     self.func_signature,   File "/usr/local/lib/python2.7/dist-packages/clize/util.py", line 128, in __get__     ret = obj.__dict__[self.key] = self.func(obj)   File "/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 201, in func_signature     return signature(self.func)   File "/usr/local/lib/python2.7/dist-packages/sigtools/_specifiers.py", line 101, in forged_signature     h = subject._sigtools__autoforwards_hint(subject)   File "/usr/local/lib/python2.7/dist-packages/sigtools/modifiers.py", line 131, in _sigtools__autoforwards_hint     ast = _util.get_ast(self.func)   File "/usr/local/lib/python2.7/dist-packages/sigtools/_util.py", line 162, in get_ast     module = ast.parse(source)   File "/usr/lib/python2.7/ast.py", line 37, in parse     return compile(source, filename, mode, PyCF_ONLY_AST)   File "<unknown>", line 19     print('Configuration error: %s' % err.message, file=sys.stderr)                                                        ^ SyntaxError: invalid syntax

Try uprade your python version.

Trys upgrading python.
Le 31/05/2019 à 15:37, cyberpods a écrit :

Everything installed correctly from the looks of it.
|root@tor1:/var/www/html/0bin# pip install zerobin Requirement already
satisfied: zerobin in /usr/local/lib/python2.7/dist-packages Requirement
already satisfied: cherrypy in /usr/local/lib/python2.7/dist-packages
(from zerobin) Requirement already satisfied: bottle in
/usr/local/lib/python2.7/dist-packages (from zerobin) Requirement
already satisfied: clize in /usr/local/lib/python2.7/dist-packages (from
zerobin) Requirement already satisfied: six>=1.11.0 in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: zc.lockfile in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: cheroot>=6.2.4 in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: more-itertools in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: contextlib2 in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: portend>=2.1.1 in
/usr/local/lib/python2.7/dist-packages (from cherrypy->zerobin)
Requirement already satisfied: docutils in
/usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement
already satisfied: od in /usr/local/lib/python2.7/dist-packages (from
clize->zerobin) Requirement already satisfied: sigtools>=2.0 in
/usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement
already satisfied: attrs>=17.4.0 in
/usr/local/lib/python2.7/dist-packages (from clize->zerobin) Requirement
already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from
zc.lockfile->cherrypy->zerobin) Requirement already satisfied:
backports.functools-lru-cache in /usr/local/lib/python2.7/dist-packages
(from cheroot>=6.2.4->cherrypy->zerobin) Requirement already satisfied:
tempora>=1.8 in /usr/local/lib/python2.7/dist-packages (from
portend>=2.1.1->cherrypy->zerobin) Requirement already satisfied:
funcsigs>=0.4; python_version in "2.6 2.7 3.2" in
/usr/local/lib/python2.7/dist-packages (from
sigtools>=2.0->clize->zerobin) Requirement already satisfied:
jaraco.functools>=1.20 in /usr/local/lib/python2.7/dist-packages (from
tempora>=1.8->portend>=2.1.1->cherrypy->zerobin) Requirement already
satisfied: pytz in /usr/local/lib/python2.7/dist-packages (from
tempora>=1.8->portend>=2.1.1->cherrypy->zerobin)|
But I get these errors.
|# zerobin --host <IP_ADDRESS> --port 8000 Traceback (most recent call
last): File "/usr/local/bin/zerobin", line 11, in
sys.exit(main()) File
"/usr/local/lib/python2.7/dist-packages/zerobin/routes.py", line 214, in
main clize.run(runserver) File
"/usr/local/lib/python2.7/dist-packages/sigtools/modifiers.py", line
158, in call return self.func(*args, **kwargs) File
"/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 360, in
run ret = cli(*args) File
"/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 219, in
call func, name, posargs, kwargs = self.read_commandline(args) File
"/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 229, in
read_commandline ba = self.signature.read_arguments(args[1:], args[0])
File "/usr/local/lib/python2.7/dist-packages/clize/util.py", line 128,
in get ret = obj.dict[self.key] = self.func(obj) File
"/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 196, in
signature self.func_signature, File
"/usr/local/lib/python2.7/dist-packages/clize/util.py", line 128, in
get ret = obj.dict[self.key] = self.func(obj) File
"/usr/local/lib/python2.7/dist-packages/clize/runner.py", line 201, in
func_signature return signature(self.func) File
"/usr/local/lib/python2.7/dist-packages/sigtools/_specifiers.py", line
101, in forged_signature h =
subject._sigtools__autoforwards_hint(subject) File
"/usr/local/lib/python2.7/dist-packages/sigtools/modifiers.py", line
131, in _sigtools__autoforwards_hint ast = _util.get_ast(self.func) File
"/usr/local/lib/python2.7/dist-packages/sigtools/_util.py", line 162, in
get_ast module = ast.parse(source) File "/usr/lib/python2.7/ast.py",
line 37, in parse return compile(source, filename, mode, PyCF_ONLY_AST)
File "", line 19 print('Configuration error: %s' % err.message,
file=sys.stderr) ^ SyntaxError: invalid syntax|
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sametmax/0bin/issues/122?email_source=notifications&email_token=AAMYVXRXND6XZGBN33TWBN3PYES2BA5CNFSM4HR22EY2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GW6W6PA,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAMYVXR3DY626R5HEHPJFETPYES2BANCNFSM4HR22EYQ.


[DF] Handle SQL CAST operations

Is your feature request related to a problem? Please describe.
The current DataFusion implementation lacks the ability to properly handle CAST operations in a SQL string, they are ignored. The logic to handle a DataFusion CAST needs to the added to the Dask-SQL Python code base.
Describe the solution you'd like
Properly RexConvert a SQL string containing a CAST operation
Describe alternatives you've considered
None
Additional context
None

resolved via #498


Allow specifying the master as a zk:// uri

It is more web scale that way.

Currently portainer uses the pure-python implementation of the Mesos framework APIs (pesos) and we're still working on bringing stable zookeeper master detection and failover to that library. The use of pesos allows us to avoid requiring libmesos for the scheduler and executor, but with the upcoming HTTP API the landscape is changing quite a bit.
Though yes, it's definitely something that we should focus on implementing.. perhaps that means switching back to libmesos on the scheduler side to gain the benefits of zookeeper master detection.

Just use kazoo and setup a watch on the (default, but configurable) /mesos znode. It shouldn't be that hard, right? :)

It's not that it's hard, it's that we've just not done it yet ;) You're more than welcome to submit a patch to pesos, or a patch to switch to libmesos, that'd be awesome!

No expert in pesos (yet), but from a 2 minute scan of the code in the github ui, PesosSchedulerDriver led me to MasterDetector, which led me here.
Is it possible that pesos has added support for a ZK uri as the master_uri and you didn't realize it yet? Looks like it supports it pretty clearly to me unless I'm obviously missing something, if so then I guess yay!

Yep, pesos does indeed have some rudimentary ZK support however it's not very stable. I PRd some patches (https://github.com/wickman/pesos/pull/19) around the code but admittedly didn't have the time to fully test it out, if I remember correctly there were still a few gaps in the implementation.
Let me know if you give it a try out! My expectation is that pesos will either be replaced, or refactored given the new HTTP API coming very soon.

Awesome, thanks!


Adding to existing project isn't clear

I don't understand your instructions at all when adding to existing project.
After installing react-native-secure-random what comes next?

Following this, enable the crypto module in �./shim.js Change // require('crypto') to -> require('crypto')

Where does the shim.js file stay? In my local directory or in node_modules?
And then hack_to_browser.sh where does this one stay?
I tried adding the files in my react-native project directory and everything broke I had to revert all the changes.

the shim.js file lives in the root directory of the project. You need to uncomment the line within it where there is //require('crypto') and change it to require('crypto')


Installing using git url

As per the documentation it says to use bs-react-native namespace to refer to the git installation
{
  // ...
  "bs-dependencies": [
    // BsReactNative, current "stable" bindings
    "bs-react-native/bs-react-native",
    // ReactNative, WIP on zero-cost bindings (require bs-platform 5.0.0 & and reason-react hooks branch)
    "bs-react-native/reason-react-native"
  },
  // When used from git with the following path, bs-platform will use path that won't be working
  // (because deps are pointing to folder in folder)`
  // Your bundler (metro or webpack) will say that it can find `bs-react-native/whatever` and/or
  // `reason-react-native/whatever`
  // which is correct because it should be `bs-react-native/bs-react-native/whatever` / `bs-react-native/reason-react-native/whatever`
  // the trick below will correct path in generated JavaScript files
  // and will just need to be removed when you won't use git directly anymore
  "js-post-build": {
    "cmd": "./node_modules/bs-react-native/git-monorepo-usage-trick"
  }
}

where when installing with yarn the destination is actually node_modules/bs-react-native-monorepo so I gotta do a mv to rename properly. I'm not sure if I'm doing something wrong or the docs are misleading.
Let me know if I can send a PR for this!

Can you show your package.json line which specify the git monorepo?

ofc!
when I do
yarn add https://github.com/reasonml-community/bs-react-native.git

it outputs
"dependencies": {
     ...
    "bs-react-native-monorepo": "https://github.com/reasonml-community/bs-react-native.git",
}

Ohh, I see...
Just remove -monorepo from the package name on the key of the dep. Let me know if that works.

Ah, I think you guys must be testing within the monorepo itself right? So that's why we get this difference

Not really, I usually add git deps by hand in the package.json 😄
We should fix that somehow.

aah got it haha makes sense
I think renaming the root package.json name property to bs-react-native would do the trick!
Either that or updating the git-monorepo-trick fix and the steps to include the monorepo suffix

"dependencies": {
     ...
-    "bs-react-native-monorepo": "https://github.com/reasonml-community/bs-react-native.git",
+    "bs-react-native": "https://github.com/reasonml-community/bs-react-native.git",
}

This worked, thank you!

Will close when fixed :)

Indeed! Went too fast there haha.
I can send the PR renaming the package.json root name to bs-react-native, I think that should be enough.


Sending a malformatted aggregation request with CLI does not return a useful message

Example
./quickwit index search --index stackoverflow --query "search AND engine" --aggregation '{"foo": {"terms": {"field1": "tags"}}}'
✘ Command failed: Api error: (status=400 Bad Request)

Caused by:
    (status=400 Bad Request)

```

#2843 can fix this issue.

Now it should work as expected, can you check that @evanxg852000 ?

We still have the serde untagged issue: https://github.com/quickwit-oss/quickwit/issues/1485
There's a PR that adds better error messages for serde untagged, although that's a sub-optimal solution in our case https://github.com/serde-rs/serde/pull/2376

Yes #1485 is still a very annoying issue. I'm closing #2800 was only pointing at the error handling at the REST/CLI level.
I checked that we have at least the error message returned by the CLI.
Just to confirmed that #2843 has fixed this issue but definitely not #1485
✘ Command failed: Api error: (code=400 Bad Request, message=Invalid aggregation request: data did not match any variant of untagged enum QuickwitAggregations)

Caused by:
    (code=400 Bad Request, message=Invalid aggregation request: data did not match any variant of untagged enum QuickwitAggregations)


Local in-built tracker

Describe your suggested feature
For those who do not want to use online trackers, it will be very appreciated to have an in-built tracker in the app. Using this, we don't need to keep everything in library, even the items that are dropped or completed.
Other details
This can also be used to track the last source from where something was read/watched. Other additional features can also be integrated to this in future that might not be possible with online sources.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.

Great, can you provide additional information on how you would like this to be.

Similar to how an online tracker is, but stored locally. When clicking the track option in a manga or anime, we get an extra option for "Track Locally" or something. On selecting that, the manga gets added to it.
An extra tab or page where we can view this tracked manga/anime, kind of like the library page. Each entry needs to have additional paramaters such as last read, most recent source, last chapter number, description, title, cover art, added in library, category name.
The idea is when doing two way tracking, library management can be simplified. Also on restoring things if device is changed, everything can be restored from this tracker itself.


New package: DistributedLinearOctrees v0.1.0

Registering package: DistributedLinearOctrees
Repository: https://github.com/vnderlev/DistributedLinearOctrees.jl
Created by: @vnderlev
Version: v0.1.0
Commit: ad18a154d8adc7e8cc9086bfc1f0952b89976c8d
Git reference: HEAD

@vnderlev please see the message above.  Once you fix the automerge issues you can register again the new revision without changing the version number and this pull request will be automatically updated.
[noblock]


fix resource manager persistence

persistence only worked once per image due to lack of wait load in image loading from storage
Signed-off-by: Victor Seiji Hariki<EMAIL_ADDRESS>

Just some tiny fixes


GraphRAG - vector search

Thanks for adding GraphRAG to RAGbuilder.
I had some questions and suggestions, perhaps you want to chat some time.

QQ: in graphrag.full_retriever you fetch the vector store data but don't use it in the method or the returns, looks redundant?

        def full_retriever(question: str):
            graph_data = graph_retriever(question)
            vector_data = [el.page_content for el in vector_retriever.invoke(question)]
            final_data = f'''Graph data:
        {graph_data}
            '''
            return final_data

You don't make use of the built in neo4j vector search only the fulltext index - with the vector search you can allow in-graph vector and hybrid search? (you can create vector indexes both for chunks in the lexical graph, for entities in the domain graph and for communities in the topical structures)
right now the graph retriever only uses the direct neighbourhood of the nodes, this could be a good hyperparameter to add
e.g. we have a number of different retrievers in the llm-graph-builder, see: https://github.com/neo4j-labs/llm-graph-builder/blob/DEV/backend/src/shared/constants.py
I saw you copied some code from the neo4j-langchain integrations? Was there a reason (i.e. did you make modifications - if so it might be good to discuss to rather contribute them back upstream?)
there is the option to run clustering algorithms to generate cross-document topic summaries across the entity graphs (like in the MSFT GraphRAG paper), see https://neo4j.com/developer-blog/global-graphrag-neo4j-langchain/ (we've also implemented that in https://llm-graph-builder.neo4jlabs.com if you have a graph data science enabled database).

We have documented more GraphRAG patterns, here just in case you want to share your RAG patterns to the catalogue or provide some feedback:

https://neo4j.com/developer-blog/graphrag-field-guide-rag-patterns/
https://graphr.rag

Hi @jexp, thanks for your questions & thoughts!
@ashwinzyx  - perhaps, you can take a look once you're back.

Hi @jexp, thanks for looking at our repo.

QQ: in graphrag.full_retriever you fetch the vector store data but don't use it in the method or the returns, looks redundant?
 def full_retriever(question: str):
      graph_data = graph_retriever(question)
      vector_data = [el.page_content for el in vector_retriever.invoke(question)]
      final_data = f'''Graph data:
  {graph_data}
      '''
      return final_data

**[Ans]**Yes. Looks like we are not using vector_data for the Graph RAG but using it for the Hybrid RAG. Will remove it

You don't make use of the built in neo4j vector search only the fulltext index - with the vector search you can allow in-graph vector and hybrid search? (you can create vector indexes both for chunks in the lexical graph, for entities in the domain graph and for communities in the topical structures)

[Ans] We have been using Chroma for the templates for vector search.
I do see hybrid search options in below examples.
https://python.langchain.com/docs/integrations/vectorstores/neo4jvector/
https://neo4j.com/labs/genai-ecosystem/langchain/
believe below is using in-graph vector. Am i right? Is there an full example you can share for in-graph vector
https://neo4j.com/developer-blog/global-graphrag-neo4j-langchain/

right now the graph retriever only uses the direct neighbourhood of the nodes, this could be a good hyperparameter to add

[Ans] For now we have added GraphRAG as a template. We will include these are individual components and have hyperparameter tuning option
e.g. we have a number of different retrievers in the llm-graph-builder, see: https://github.com/neo4j-labs/llm-graph-builder/blob/DEV/backend/src/shared/constants.py
**[Ans]**Thanks for the pointer. Will take a look
I saw you copied some code from the neo4j-langchain integrations? Was there a reason (i.e. did you make modifications - if so it might be good to discuss to rather contribute them back upstream?)
[Ans] No. We did not make any modifications.
there is the option to run clustering algorithms to generate cross-document topic summaries across the entity graphs (like in the MSFT GraphRAG paper), see https://neo4j.com/developer-blog/global-graphrag-neo4j-langchain/ (we've also implemented that in https://llm-graph-builder.neo4jlabs.com/ if you have a graph data science enabled database).
[Ans] Thanks. Will take a look.

@jexp - can you pls review @ashwinzyx's comments? Do you have any further thoughts or suggestions? Please feel free to suggest changes or raise a PR to make the Graph RAG part of RAGBuilder even better.

@aravind10x would probably good to have a chat with me and @tomasonjo at some point, harder to go through these in GH issues :)


create dist bundles: ES module and transpiled UMD

the transpiled UMD bundle is in dist/vaadin-router.umd.js (it is transpiled according to the browserslist config in package.json)
the ES module bundle is in dist/vaadin-router.mjs. It is not transpiled (only bundled into a single file)
update the vaadin-router.js import in tests and demos

Fixes #107

This change is

Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


my first contribution

Description 📃
Through this pull request I added my page to Konoha website. Nice way to introduce ourselves.

Type of Changes 📝

[x] Documentation (changing or adding documentation)

Checklist ✅

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code or work. 🔎
[x] I am contributing to this project for the first time. 🆕
[x] My changes generate no new warnings. ⚠

Screenshots 📸

Original
Updated

Looks fine. GG!


[Future Suggestion] Use TypeScript Project References

** I've opened this issue for future reference **
Since 3.0, TypeScript has a feature called Project References
https://www.typescriptlang.org/docs/handbook/project-references.html
That's allow to build multiple related typescript packages with separate tsconfig's using one tsc --build command, and more DX improvements
The main cons is: It uses only one cpu core, and the overall build speed of the entire monorepo will get longer. After some tests on umbrella codebase - it's really meaningful.
There's an issue for that on TypeScript repo to track that:
Support multi-threaded compilation for --build
An intermediate step can a mesh build setup, But i think it's gonna be complicated to configure it correctly

Hi @Bnaya - could you please share some of your tests with this repo somewhere? I've attempted using project refs twice in the past and always ran into one or more stumbling blocks / unable to build all packages. IIRC one of the main problems is the multi format output via the bundle-module script (via rollup). Currently, all packages in the repo are configured for TS to emit ES6 modules, which are then transpiled via said script to CJS/UMD formats...
Maybe with a better integration of ts-node in my dev workflow (e.g. via additional script aliases in the package.json files) the CJS versions aren't needed anymore until it comes to building a release. I've started using it more recently, but I still seem to require additional tsconfig.json files to set "module": "commonjs" for that purpose...


export: not valid in this context: /Users/rainedAllNight/futter/bin:

when i update envionment variable, it show me these message

Did you maybe mean to type export PATH=~/flutter/bin:$PATH?

Yes, my local patch is "~/futter"

@rainedAllNight did you see the missing PATH= part in the response?
Did this fix your problem?

it only show me this message "export: not valid in this context: /Users/rainedAllNight/flutter/bin:"

what do you mean "the missing PATH= part in the response"

this is my complete screenshot

Seems to be a zsh specific https://unix.stackexchange.com/questions/208607/zsh-export-not-valid-in-this-context

thank you, it is working, but it show me this message after "source $HOME/.bash_profile"

@rainedAllNight sorry, can't help you here, that's zsh specufic and not related to Flutter.

anyway，thank you very much

I'm going to close this issue because it seems to be only about hot to set an environment variable in ZSH which isn't really related to Flutter.


Escape from Monkey Island crashes ScummVM

Hey friend, sorry about this super half-baked bug report for a game with experimental support in ScummVM, lol. I think I'm just looking for advice!
Monkey Island 4 crashes ScummVM when trying to save/load a game using the OpenGL With Shaders renderer. It works fine with software rendering (but runs like trash), and it also works on my desktop, so I'm thinking the RK3326's OpenGL isn't compatible with the shader renderer? I suspect it might work with the OpenGL Classic renderer, but it seems to be missing from the ArkOS build.
Anyway, ScummVM dies with no helpful error messages in the console, so I've tried rolling my own binary to test my theory, but I've been having a hard time getting it to compile and/or run. What config options are you using to build ScummVM?

Hey Hey!
Happy to hear from you again.  Hope you're doing well!  You can see how I build a majority of the core stuff in ArkOS for the rk3326 here, https://github.com/christianhaitian/rk3326_core_builds.  For scummvm standalone, the specific recipe I use is this, https://github.com/christianhaitian/rk3326_core_builds/blob/rk3326/scripts/scummvm.sh.  Let me know if a later build fixes the issue as I'll add it as part of a future update.

@christianhaitian Yes, doing well, thanks so much for asking! This is great, I should have gone through your repos before asking, but this looks like exactly what I need. I'll let you know how it goes!

@christianhaitian Looks like this isn't possible with GLES1/2. Thanks for your help anyway, Christian!


[Switch] Increase the box shadow when checked

This increases the box shadow of the "knob" if the switch is checked. The checked box shadow matches the Material Web Components Switch and the Android implementation. When not checked, the box shadow is reduced (matching the Android implementation, but not the MWC implementation).
Closes #10168 (You can find more information on this change over there)

Please don't merge this yet, I'm adding a test. :hourglass:

@oliviertassinari Could you update the argos stuff for me? :)

@leMaik You should be able to.


Add copy config to ignore typescript files

Prevents typescript files from being copied to output directory
when running 'neutrino build'.

This plugin must be really new nice!


Website Contains Broken Links

Website Contains Broken Links
Broken Link Checker found :coffin: links on https://uptane.github.io
View Results

This new run superscedes and closes #127

can I try this @hexsecs ?

sure @Mikerniker go ahead

Thanks @Mikerniker for helping squash these! One day we will get them down to 0.
@Abhijay007, are you aware of a way to whitelist certain links? I would imagine there is a way to add them to the preconfig.
https://github.com/uptane/uptane.github.io/blob/main/.github/broken-link-gha-config.json

Thanks @Mikerniker for helping squash these! One day we will get them down to 0.
@Abhijay007, are you aware of a way to whitelist certain links? I would imagine there is a way to add them to the preconfig. https://github.com/uptane/uptane.github.io/blob/main/.github/broken-link-gha-config.json

I will look into that, will open a PR for the same soon

ok, thanks @Abhijay007 , can you or @hexsecs help identify the new links to use:

URL: https://uptane.github.io/uptane-standard/uptane-standard.html
Parent: https://uptane.github.io/docs/learn-more/participate
Location: Security audits
Phrase: Uptane Standards document
Change to: https://uptane.github.io/docs/standard/uptane-standard  ?

URL: https://uptane.github.io/deployment-considerations/index.html
Parent: https://uptane.github.io/docs/1.1.0/learn-more/participate
Change to: https://uptane.github.io/docs/deployment/best-practices

URL: https://uptane.github.io/deployment-considerations/glossary.html
Parent: https://uptane.github.io/docs/standard/uptane-standard
Location 2 Terminology
Phrase: glossary
Question: What link to use?

URL: https://uptane.github.io/participate.html
Parent: https://uptane.github.io/docs/1.1.0/learn-more/audits
Location Security Audits
Phrase: "reach out to us"
Question: Should I change link to: https://uptane.github.io/docs/learn-more/participate ? This is for version 1.1.0

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#build-time-prerequisite-requirements-for-ecus
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Preparing an ECU for Uptane
Phrase: See the Uptane Standard
Change link to: https://uptane.github.io/docs/standard/uptane-standard

BROKEN LINKS: POUF

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#director_repository
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 1st Row under Specification Reference)
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_metadata_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, last Row get_metadata)
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#create_version_report
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 4th Row submit_ecu_manifest)
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_images_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 2nd to last Row get_image)
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_time_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 3rd from bottom: get_time_attestation_for_ecu)
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#targets_images_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (last paragraph: phrase: "Uptane Standard")
Change link to: https://uptane.github.io/docs/standard/uptane-standard

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#in-vehicle-implementation-requirements
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section
Phrase: "in Vehicle Implementation Requirements"
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#delegations_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, para. 4
Phrase: "wildcards"
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#construct_manifest_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, last paragraph
Phrase/Word: diffs
Question: Change link to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#targets_role_delegations
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, 4th paragraph
Phrase/Word: "optional in the Standard"
Change link to: https://uptane.github.io/docs/standard/uptane-standard  ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#custom-metadata-about-images
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Metadata section, 4th bullet point
Phrase/Word: "Targets metadata as described in the Standard"
Change link to: https://uptane.github.io/docs/standard/uptane-standard  ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#root_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Metadata section, 2nd bullet point
Phrase/Word: "mappings of roles to lists of URLs as described in TAP 5"
Question: Change link to: ?

BROKEN LINKS: VERSION

URL: https://www.d2pmagazine.com/2020/04/02/6099/
Parent: https://uptane.github.io/docs/1.1.0/learn-more/press
Location: Press section, 5th bullet
Phrase/Word: Open Source Framework Helps Automakers...
Comment: Will change to the archive.org version of the article?:
https://web.archive.org/web/20230703104528/https://www.d2pmagazine.com/2020/04/02/6099/

BROKEN LINKS: BEST PRACTICES PAGE

URL: https://uptane.github.io/deployment-considerations/normal_operation.html
Parent: https://uptane.github.io/docs/deployment/best-practices

a. Location: Section 6.3 Adding or removing a supplier, 2nd para
Phrase: Normal Operating Procedures
Change to: ?
b. Location: 3.2 What suppliers should do, 1st para
Phrase: Normal Operating Guidelines
Change to: ?

URL: https://uptane.github.io/deployment-considerations/key_management.html
Parent: https://uptane.github.io/docs/deployment/best-practices

a.
Location: Section <IP_ADDRESS> Time source key compromise
Phrase: "Managing singing keys and metadata expiration"
Change to: ?
b.
Location: Section 3.3.1 Director repository
Phrase: "Managing singing keys and metadata expiration"
Change to: ?
c.  Location: Section 3.3.2 Image repository
Phrase: "Managing singing keys and metadata expiration"
Change to: ?
d.    Location: Section 6.4 Key compromise
Phrase: See "Key Management"
Change to: ?

URL: https://uptane.github.io/deployment-considerations/security_considerations.html
Parent: https://uptane.github.io/docs/deployment/best-practices

a.    Location: Section 5.1.1 Receiving updates from tier-1 suppliers, para 3
Phrase: See "Enhanced Security Practices"
Change to: ?
b. Location: Section 6.1 Rolling back software, para 4
Phrase: See "Enhanced Security Practices"
Change to: ?
c. Location: Section 6.1 Rolling back software, para 7
Phrase: See "Enhanced Security Practices"
Change to: ?

URL: https://uptane.github.io/deployment-considerations/ecus.html
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 5.1.2 Testing metadata and images, para 3
Phrase: See the "Preparing an ECU for Uptane"
Change to: ?

URL: https://uptane.github.io/deployment-considerations/customizations.html#delta-update-strategies
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 5.2 Backup and garbage collection for the Image... para 3
Phrase: subsection of the "Customizing Uptane" section
Change to: ?

URL: https://uptane.github.io/deployment-considerations/exceptional_operations.html#rolling-back-software
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 8.0.4 Preventing rollback attacks in case of Director...1st para
Phrase: In the Exceptional Operations...
Change to: ?

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#check_root
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 9.0.4 Must all signatures be valid...1st para
Phrase: "mentioned in Section <IP_ADDRESS>"
Change to: ?

URL: https://uptane.github.io/deployment-considerations/repositories.html
Parent: https://uptane.github.io/docs/deployment/best-practices

a.
Location: Section 9.0.3 What are the cost implications...
Phrase: "found in the Setting up Uptane repositories"
Change to: https://uptane.github.io/docs/deployment/best-practices#3-setting-up-uptane-repositories ?
b.
Location: Section 10.3.3 Removed
Phrase: are discussed in the "Setting up Uptane repositories"
Change to: https://uptane.github.io/docs/deployment/best-practices#3-setting-up-uptane-repositories ?

URL: https://uptane.github.io/deployment-considerations/customizations.html
Parent: https://uptane.github.io/docs/deployment/best-practices

a. Location: 5.2 Backup and garbage collection para 3
Phrase: subsection of the "Customizing Uptane"
Change to: https://uptane.github.io/docs/deployment/best-practices#7-customizing-uptane ?
b. Location: 9.0.2 How does Uptane work with other...
Phrase: see the "Customizing Uptane" section
Change to: https://uptane.github.io/docs/deployment/best-practices#7-customizing-uptane ?
BROKEN LINKS: PURES

URL: https://uptane.github.io/uptane-standard/1.2.0/uptane-standard.html
Parent: https://uptane.github.io/docs/enhancements/pures/pure2
Location: Metadata Verification procedures, 2nd para
Change to: https://uptane.github.io/docs/1.2.0/standard/uptane-standard ?

BROKEN LINKS: CHANGELOG
Notes: This is unreleased, should I still change them or ignore?

URL: https://uptane.github.io/reference_pouf.html
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog

URL: https://uptane.github.io/pouf.html
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog

URL: https://github.com/uptane/uptane.github.io/blob/master/reference_pouf.md#file-formats
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog

URL: https://uptane.github.io/deployment-considerations/repositories.html#time-server
Parent: https://uptane.github.io/docs/1.2.0/deployment/best-practices#changelog

BROKEN LINKS: OTHER

URL: https://uptane.github.io/deployment/introduction.html
Parent: https://uptane.github.io/papers/ieee-isto-6<IP_ADDRESS>.uptane-standard.html#director_repository
HTML to fix: Uptane Deployment Guidelines
Phrase/Section to fix: Section 6.2.  [DEPLOY] Members of the Uptane Alliance Community, "Uptane Deployment Guidelines"
Comment: Which link to put?

IGNORE LIST

URL: https://www.scitechnow.org/videos/scitech-now-episode-420/
Parent: https://uptane.github.io/docs/learn-more/press
Notes: URL is working

URL: https://rin.org.uk/blogpost/1706945/332376/What-is-spoofing-and-how-to-ensure-GPS-security
Parent: https://uptane.github.io/docs/deployment/best-practices
Notes: URL is working

URL: https://knowhow.napaonline.com/how-many-parts-are-in-a-car/
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog
Notes: URL is working

URL: https://www.googletagmanager.com
Parent: https://uptane.github.io
Notes: Same issue as #123
Error is within HEAD section of HTML

URL: https://uptane.github.io/blog/blog Index 0
Parent: https://uptane.github.io/blog
Notes: Same issue as #123
URL has an extra “Index 0” attached to it

URL: https://WZ6MBDOHOT-dsn.algolia.net
parent:  https://uptane.github.io
Notes: Same issue as #123
Error is within HEAD section of HTML

ah sorry, I may have misunderstood the task, is this similar to the previous broken links task I did before?

@Mikerniker : yes exactly. Just squashing more broken links. I'll provide a response to the items you proposed.

ok, Thanks @hexsecs !

URL: https://uptane.github.io/uptane-standard/uptane-standard.html
Parent: https://uptane.github.io/docs/learn-more/participate
Location: Security audits
Phrase: Uptane Standards document
Change to: https://uptane.github.io/docs/standard/uptane-standard ?

👍

URL: https://uptane.github.io/deployment-considerations/index.html
Parent: https://uptane.github.io/docs/1.1.0/learn-more/participate
Change to: https://uptane.github.io/docs/deployment/best-practices

👍

URL: https://uptane.github.io/deployment-considerations/glossary.html
Parent: https://uptane.github.io/docs/standard/uptane-standard
Location 2 Terminology
Phrase: glossary
Question: What link to use?

This is missing. I made an issue: #133

URL: https://uptane.github.io/participate.html
Parent: https://uptane.github.io/docs/1.1.0/learn-more/audits
Location Security Audits
Phrase: "reach out to us"
Question: Should I change link to: https://uptane.github.io/docs/learn-more/participate ? This is for version 1.1.0

👍 - Eventually we won't have duplicate versioned pages for these. See #124

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#build-time-prerequisite-requirements-for-ecus
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Preparing an ECU for Uptane
Phrase: See the Uptane Standard
Change link to: https://uptane.github.io/docs/standard/uptane-standard

Use https://uptane.github.io/docs/standard/uptane-standard#541-build-time-prerequisite-requirements-for-ecus

BROKEN LINKS: POUF
URL: https://uptane.github.io/uptane-standard/uptane-standard.html#director_repository
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 1st Row under Specification Reference)
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#532-director-repository

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_metadata_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, last Row get_metadata)
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5426-send-metadata-to-secondaries

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#create_version_report
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 4th Row submit_ecu_manifest)
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5436-create-and-send-version-report

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_images_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 2nd to last Row get_image)
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5427-send-images-to-secondaries

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#send_time_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (Table, 3rd from bottom: get_time_attestation_for_ecu)
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5425-send-latest-time-to-secondaries

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#targets_images_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Message Handler Table (last paragraph: phrase: "Uptane Standard")
Change link to: https://uptane.github.io/docs/standard/uptane-standard

https://uptane.github.io/docs/standard/uptane-standard#5231-metadata-about-images

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#in-vehicle-implementation-requirements
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section
Phrase: "in Vehicle Implementation Requirements"
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#54-in-vehicle-implementation-requirements

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#delegations_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, para. 4
Phrase: "wildcards"
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5232-metadata-about-delegations

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#construct_manifest_primary
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, last paragraph
Phrase/Word: diffs
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#5421-construct-and-send-vehicle-version-manifest

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#targets_role_delegations
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Operations section, 4th paragraph
Phrase/Word: "optional in the Standard"
Change link to: https://uptane.github.io/docs/standard/uptane-standard ?

https://uptane.github.io/docs/standard/uptane-standard#5121-delegations

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#custom-metadata-about-images
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Metadata section, 4th bullet point
Phrase/Word: "Targets metadata as described in the Standard"
Change link to: https://uptane.github.io/docs/standard/uptane-standard ?

https://uptane.github.io/docs/standard/uptane-standard#52311-custom-metadata-about-images

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#root_meta
Parent: https://uptane.github.io/docs/enhancements/pouf/pouf1
Location: Metadata section, 2nd bullet point
Phrase/Word: "mappings of roles to lists of URLs as described in TAP 5"
Question: Change link to: ?

https://uptane.github.io/docs/standard/uptane-standard#522-root-metadata

BROKEN LINKS: VERSION
URL: https://www.d2pmagazine.com/2020/04/02/6099/
Parent: https://uptane.github.io/docs/1.1.0/learn-more/press
Location: Press section, 5th bullet
Phrase/Word: Open Source Framework Helps Automakers...
Comment: Will change to the archive.org version of the article?:
https://web.archive.org/web/20230703104528/https://www.d2pmagazine.com/2020/04/02/6099/

👍

BROKEN LINKS: BEST PRACTICES PAGE
URL: https://uptane.github.io/deployment-considerations/normal_operation.html
Parent: https://uptane.github.io/docs/deployment/best-practices
a. Location: Section 6.3 Adding or removing a supplier, 2nd para
Phrase: Normal Operating Procedures
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#5-normal-operating-procedures

b. Location: 3.2 What suppliers should do, 1st para
Phrase: Normal Operating Guidelines
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#5-normal-operating-procedures

URL: https://uptane.github.io/deployment-considerations/key_management.html
Parent: https://uptane.github.io/docs/deployment/best-practices
a.
Location: Section <IP_ADDRESS> Time source key compromise
Phrase: "Managing singing keys and metadata expiration"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#4-managing-signing-keys-and-metadata-expiration

b.
Location: Section 3.3.1 Director repository
Phrase: "Managing singing keys and metadata expiration"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#4-managing-signing-keys-and-metadata-expiration

c. Location: Section 3.3.2 Image repository
Phrase: "Managing singing keys and metadata expiration"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#4-managing-signing-keys-and-metadata-expiration

d. Location: Section 6.4 Key compromise
Phrase: See "Key Management"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#4-managing-signing-keys-and-metadata-expiration

URL: https://uptane.github.io/deployment-considerations/security_considerations.html
Parent: https://uptane.github.io/docs/deployment/best-practices
a. Location: Section 5.1.1 Receiving updates from tier-1 suppliers, para 3
Phrase: See "Enhanced Security Practices"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#8-enhanced-security-practices

b. Location: Section 6.1 Rolling back software, para 4
Phrase: See "Enhanced Security Practices"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#8-enhanced-security-practices

c. Location: Section 6.1 Rolling back software, para 7
Phrase: See "Enhanced Security Practices"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#8-enhanced-security-practices

URL: https://uptane.github.io/deployment-considerations/ecus.html
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 5.1.2 Testing metadata and images, para 3
Phrase: See the "Preparing an ECU for Uptane"
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#2-preparing-an-ecu-for-uptane

URL: https://uptane.github.io/deployment-considerations/customizations.html#delta-update-strategies
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 5.2 Backup and garbage collection for the Image... para 3
Phrase: subsection of the "Customizing Uptane" section
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#7-customizing-uptane

URL: https://uptane.github.io/deployment-considerations/exceptional_operations.html#rolling-back-software
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 8.0.4 Preventing rollback attacks in case of Director...1st para
Phrase: In the Exceptional Operations...
Change to: ?

https://uptane.github.io/docs/deployment/best-practices#6-exceptional-operations

URL: https://uptane.github.io/uptane-standard/uptane-standard.html#check_root
Parent: https://uptane.github.io/docs/deployment/best-practices
Location: Section 9.0.4 Must all signatures be valid...1st para
Phrase: "mentioned in Section <IP_ADDRESS>"
Change to: ?

https://uptane.github.io/docs/standard/uptane-standard#5443-how-to-check-root-metadata

URL: https://uptane.github.io/deployment-considerations/repositories.html
Parent: https://uptane.github.io/docs/deployment/best-practices
a.
Location: Section 9.0.3 What are the cost implications...
Phrase: "found in the Setting up Uptane repositories"
Change to: https://uptane.github.io/docs/deployment/best-practices#3-setting-up-uptane-repositories ?

👍

b.
Location: Section 10.3.3 Removed
Phrase: are discussed in the "Setting up Uptane repositories"
Change to: https://uptane.github.io/docs/deployment/best-practices#3-setting-up-uptane-repositories ?

👍

URL: https://uptane.github.io/deployment-considerations/customizations.html
Parent: https://uptane.github.io/docs/deployment/best-practices
a. Location: 5.2 Backup and garbage collection para 3
Phrase: subsection of the "Customizing Uptane"
Change to: https://uptane.github.io/docs/deployment/best-practices#7-customizing-uptane ?

👍

b. Location: 9.0.2 How does Uptane work with other...
Phrase: see the "Customizing Uptane" section
Change to: https://uptane.github.io/docs/deployment/best-practices#7-customizing-uptane ?

👍

BROKEN LINKS: PURES
URL: https://uptane.github.io/uptane-standard/1.2.0/uptane-standard.html
Parent: https://uptane.github.io/docs/enhancements/pures/pure2
Location: Metadata Verification procedures, 2nd para
Change to: https://uptane.github.io/docs/1.2.0/standard/uptane-standard ?

Correct. Although, this may actually be an issue with the text of this page. I think ultimately we don't want this pinned to a particular version of Uptane. I created a separate issue in the PURE repository for that.
https://github.com/uptane/pures/issues/12

BROKEN LINKS: CHANGELOG
Notes: This is unreleased, should I still change them or ignore?

I think we should delete the "unreleased" section altogether in release versions of the changelog. This should only appear in a working copy.

URL: https://uptane.github.io/reference_pouf.html
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog

URL: https://uptane.github.io/pouf.html
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog
URL: https://github.com/uptane/uptane.github.io/blob/master/reference_pouf.md#file-formats
Parent: https://uptane.github.io/docs/2.0.0/deployment/best-practices#10-changelog
URL: https://uptane.github.io/deployment-considerations/repositories.html#time-server
Parent: https://uptane.github.io/docs/1.2.0/deployment/best-practices#changelog
BROKEN LINKS: OTHER
URL: https://uptane.github.io/deployment/introduction.html
Parent: https://uptane.github.io/papers/ieee-isto-6<IP_ADDRESS>.uptane-standard.html#director_repository
HTML to fix: Uptane Deployment Guidelines
Phrase/Section to fix: Section 6.2. [DEPLOY] Members of the Uptane Alliance Community, "Uptane Deployment Guidelines"
Comment: Which link to put?

https://uptane.github.io/docs/deployment/best-practices


Python 3.11.5 fails with stix-shifter interface

Describe the bug
Unit test hangs for anything that uses stix-shifter, e.g., test_cli.py or test_command_get.py::test_get_single_stixshifter_stix_bundle.
Details of the bug
Process TransmitterPool-3:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/Users/subx/venv/py311/lib/python3.11/site-packages/kestrel_datasource_stixshifter/worker/transmitter.py", line 53, in run
    transmitter.start()
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/context.py", line 224, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/context.py", line 288, in _Popen
    return Popen(process_obj)
           ^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/popen_spawn_posix.py", line 32, in __init__
    super().__init__(process_obj)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/popen_spawn_posix.py", line 47, in _launch
    reduction.dump(process_obj, fp)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/synchronize.py", line 106, in __getstate__
    if self.is_fork_ctx:
       ^^^^^^^^^^^^^^^^
AttributeError: 'Lock' object has no attribute 'is_fork_ctx'

To Reproduce
pytest
Expected behavior
No error.
Environment (please complete the following information):

Kestrel 1.7.5
macOS
Python 3.11.5 (latest as of 2023/09/12)

Solution
This looks like a bug in Python multiprocessing library: https://github.com/python/cpython/issues/108520 and it is already solved and await to be released in the next Python version.

Confirmed that Python 3.11.4 works on macOS

Confirmed resolved with Python 3.11.6 (released Oct 2, 2023).

Done in #502


Veda:Toggle! Doesn't Work

Veda:Toggle doesn't work on atom. It doesn't do anything. And also it only shows once on command palette. When trying to type it for the second time on command palette, it says "No matches found ".
I also tried Ctrl-Enter. That also doesn't do anything to load the shader.

I get this error:
\.atom\packages\veda\node_modules\vedajs\node_modules\three\build\three.js:21113 THREE.WebGLRenderer: Error creating WebGL context.

That was a bit complicated. But I got it working but tweaking the atom's source code. Specifically, unpacking and packing app.asar of atom and  adding a line to the file start.js
  app.commandLine.appendSwitch('ignore-gpu-blacklist');


fix: return false instead of nil for reference types, when value is false-y

Noticing an odd bug where if a field has type: :reference and the definition is something that returns false, the value of nil gets returned instead of the correct false.
👋 @dblock

Hello there! I think we need to do https://github.com/mongoid/mongoid-cached-json/issues/27 before we start merging other changes. Maybe add Mongoid 8 support? Care to do that?


Update slack dataset processing notification wrt primary key migration

Update https://github.com/chanzuckerberg/single-cell-data-portal/blob/main/backend/corpora/dataset_processing/slack.py#L36

moving to F&F

@danieljhegeman - is this assigned to you?

@danieljhegeman - is this assigned to you?

No it is not. @Bento007 ?

@danieljhegeman will add more details

@metakuni @ebezzi - no further details were added per Kuni's request above. Can you advise on this ?

I have no idea what this is about. @danieljhegeman please add more details or close it if no longer relevant.

@danieljhegeman , could you provide more details? The link in the description is also broken.


kconfig: fix FLASH_LOAD_* defaults for trusted firmware

The FLASH_LOAD_OFFSET and FLASH_LOAD_SIZE macros should be set based on the chosen code-partition if the firmware supports trusted execution.
This patch fixes building/flashing both secure and nonsecure firmware images, broken after:  9ce4cce3493c53f01e2e5f454a36a3149cd153a5
Please @ioannisg, have a look.

Codecov Report

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

@@           Coverage Diff           @@
##           master   #13093   +/-   ##
=======================================
  Coverage   48.63%   48.63%
=======================================
  Files         313      313
  Lines       46439    46439
  Branches    10710    10710
=======================================
  Hits        22585    22585
  Misses      19398    19398
  Partials     4456     4456

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 2d9bbdf...ed4629e. Read the comment docs.

@ioannisg , updated this as discussed.

@ioannisg I have addressed your comments and introduced BOARD_NRF9160_PCA10090NS


Fix korean unicode

Description
It is currently encoded as an "Choseong" character.
If it consists of only "Choseong" characters, the composition process can be problematic.
I modified it to an encoding that only uses letter characters.
Checks

[x] Tests ( npm run test ) are passing

Thank you very much for this fix, it was raised as an issue before and I didn't have time to fix it.
Now one thing that must be fixed also is the layoutCandidates, they still use "Choseong" characters:
https://github.com/simple-keyboard/simple-keyboard-layouts/blob/515cd1968d213f66ba978f65ffc42872033f011b/build/layouts/korean.js#L21
If you have a fix for that I would welcome it, but otherwise I will update this PR when I get a change.
Thanks again


server dist with proxy to test/debug service worker

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [ ] feature request
- [ x ] a desperate attempt to get some help

Command (mark with an x)
- [ ] new
- [ ] build
- [ x ] serve
- [ ] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Versions

Node: v8.11.2
NPM: 6.4.1
Angular CLI: 6.1.5
Repro steps

ng serve --prod --proxy-config proxy.conf.json
The log given by the failure

Desired functionality

Serve from dist so that we can work with service worker
Mention any other details that might be useful

So sorry for posting here but I have tried SO, gitter and other forums/slacks but no luck...

I'm sorry, but we don't understand the problem you are reporting.
If the problem persists, please open a new issue, provide a simple repository reproducing the problem, and describe the difference between the expected and current behavior. You can use ng new repro-app to create a new project where you reproduce the problem.

@alan-agius4 this is more a request..
Right now there is no way to run service worker locally using the cli..
I'm requesting a solution to serve from dist and also use the proxy.config settings

@alan-agius4 sorry to bother you on this issue again but I still haven't found a solution to our problem.
We need a way to develop/test service workers locally using the proxy settings in angular.json
If you could just point us in a direction it would be great!

Hi @mackelito, this should be possible in a couple of ways

Use a lite-server (https://github.com/johnpapa/lite-server) and configure a proxy (https://github.com/chimurai/http-proxy-middleware/blob/master/recipes/servers.md#lite-server).
Use nginx on top of a standard node http server like lite-server, http-server etc..


Playback problem

[x] Issue does not already exist
[ ] Issue observed on https://plyr.io

Expected behaviour
Video should play
Actual behaviour
Video doesn't start playing
Environment

Browser: Chrome
Version:  55
Operating System: Windows 10
Version: 10

Players affected:

[x] HTML5 Video
[ ] HTML5 Audio
[ ] YouTube
[ ] Vimeo

Steps to reproduce

Open Plyr Video test (it's a fork from the original plyr demo with the video src changed)
Try to play the video
Nothing happens

Relevant links

HTML5 video test
Plyr Video test

Comments

If I use the video used in the plyr demos it works fine, but I found a couple of mp4 videos that don't work.
As you can see on HTML5 video test using only the html5 video tag the same videos works fine.
Tried in IE 11 and it works fine, so must be a problem specific to Chrome

Video doesn't load without plyr too. So I think it's not plyr bug.
https://codepen.io/anon/pen/OWNBEd

After looking at your example I notice that my examples had 1 diference, the crossorigin attribute.
If you remove the attribute everything seems to work.
Thanks for the reply and sorry about the false issue.


fix uninitialized data, add check in dense stirde test

This PR initializes the value in stride part of dense, and add the check of value in stride of scale-series test

I also add the check of value in the stride for apply result.
If there's anything missing, please let me know


The badge with the number of unlooked asynchronous operations disappears when moving to another section

Steps to reproduce

Start or Stop VM
See badge with notifications count on the bell icon
Go to another section
See there is no notification count badge

Actual result

The badge with the number of unlooked asynchronous operations disappears when moving to another section
Expected result

Tha badge should not disappear after going to another section
Environment

Browser:
- [ ] Chrome version XX
- [ ] Firefox version XX
- [ ] Safari version XX
- [ ] IE version XX
- [ ] Edge version XX

Others:

Connected feature ID

notification_bell
Screenshots

Test on:
tamazlykar/1102-badge
Regression:
notification_bell

The badge with the number of unlooked asynchronous operations doesnt disappears right after open bell. And if open the bell and go to another section right after that the badge doesnt disappears too

If we will disappear the number of unlooked asynchronous operations after right after opening the bell it will fix the second issue that you describe.
But here I found another bug that if an operation is still running the number is reset after notification window close. The past behavior saved the number of current operations after the window was closed.

Fix both issues.

Tested on tamazlykar/1102-badge


multi line table cells

figured out how to do multi line table cells. The only downside is that code examples within the cell don't look as good.

Definitely an improvement though!


build: upgrade module to version 3

Closed via: https://github.com/micronaut-projects/micronaut-kubernetes/pull/326


problem with change RunInteractiveShell output at the same micro season

Description of the problem or steps to reproduce
Hi,
if i run RunInteractiveShell with output true, change it in my plugin too false, run again and change it back too true and run it, i get no output from  RunInteractiveShell.
here is my code from the plugin, its a script runner (only tested with python).
local shell = import("micro/shell")
local micro = import("micro")
local buffer = import("micro/buffer")
local config = import("micro/config")

output = true
wait = false

function s_run(bp)
	local buf = bp.Buf
    bp:Save()
    local filetype = buf:FileType()

    if filetype == "python" then
    	--runs open file and return the output
	out = shell.RunInteractiveShell("python " .. buf.Path, wait, output)
    elseif filetype == "go" then
    	--runs open file and return the output
	out = shell.RunInteractiveShell("go run " .. buf.Path, wait, output)
    end
    --create a new buffer with the output
    local log = buffer.NewBuffer(out, "program")
    --split the open tab and ad the output
    if output then
	bp:HSplitBuf(log)
    micro.InfoBar():Message(buf.Path .. " hav run")
    end
end

function toggle_output()
    if output then
	output = false
	wait = true
    else
	output = true
	wait = false
    end
end

function init()
    config.TryBindKey("Alt-r", "lua:runs.s_run", false)
    config.MakeCommand("switch_out", toggle_output, config.NoComplete)
end

Specifications
Version: 2.0.8
Commit hash: cfcb2e45
Compiled on October 07, 2020
OS: manjaro
Terminal: terminology and pur linux seson

I've added your code to my init.lua for test, and it seems to work fine as long as I close the already opened split pane with the program's output before I press Alt-r again. But if I don't close it, then the newly opened split pane contains the old output of the previous run, not the new output.
I'm not sure if this is actually the issue you are facing, but if it is, the reason for it is that NewBuffer doesn't really create a new buffer if there is already an open buffer with the same name (which is "program" in your case), instead the new split pane shares the buffer with the previously opened split pane.

I've added your code to my init.lua for test, and it seems to work fine as long as I close the already opened split pane with the program's output before I press Alt-r again. But if I don't close it, then the newly opened split pane contains the old output of the previous run, not the new output.
I'm not sure if this is actually the issue you are facing, but if it is, the reason for it is that NewBuffer doesn't really create a new buffer if there is already an open buffer with the same name (which is "program" in your case), instead the new split pane shares the buffer with the previously opened split pane.

the problem was that if i run the switch_out comand and set output false create a buffer in the emptiness wish i kan not close.
than bei setting output too true i got  an empty splitt.
was thinkin MakenewBuffer return a new objekt thanks xd
now i just kreate a new buffer onli if output is true and it works korekt.

the problem was that if i run the switch_out comand and set output false create a buffer in the emptiness wish i kan not close.
than bei setting output too true i got  an empty splitt.
was thinkin MakenewBuffer return a new objekt thanks xd
now i just kreate a new buffer onli if output is true and it works korekt.


Invoke an external API

I've a scenario where I need to call an external API (s3 url) which is generated as a response of one of a POST call and after that need to execute another call. In short I need to execute in below order
POST call (response have a URL) --> execute that URL (response have an id and array) ---> Another POST call (passing the response from previous call)
But when checked the docs, i'm not sure how to call an external URL.

hi @PraveenSuryaNarayanaMoorthy
You could use the "Pre-request" functionality of Postman to trigger a request.
Have a look at this GIST with a Pre-request script.


typo: Double word "the"

@nschonni : Thanks for your contribution! The author, @ecfan, has been notified to review your proposed change.

Hi @nschonni,
Thanks for catching this typo! #sign-off