text:
Issues with compilation & required C++ standard

I'm trying to install the latest version of GRSISort + GRSIData. I had a working version that was installed in early May 2024 but I wanted to test the changes to AngularCorrelationHelper as detailed in issue #1447.
On trying to install using CMake, the process fails with the following error:
Got ROOT_CXX_VERSION=11 from " -std=c++11 -pipe -fsigned-char -pthread"
CMake Error at CMakeLists.txt:82 (message):
  GRSISort requires at least c++14, please consider installing a newer ROOT
  version that was compiled with at least c++14

It looks my ROOT version was compiled with C++ standard 11. I suppose I should recompile my ROOT with C++14 or 17 but I was just wondering, is this a new (& hard) requirement? I was able to succesfully install in April so I'm assuming there was a change sometime between now and then?
Additionally, I tried the old way of installing GRSISort using make and I get a lot of errors. I've attached the output error.txt but it looks like most of the errors have to do with how the exceptions are handled (?) and look like the following example:
/home/S1723/Test-GRSISort/GRSISort/include/TTransition.h:30:4: error: exception specification of explicitly defaulted move constructor does not match the calculated one
   TTransition(TTransition&&) noexcept = default;

/home/S1723/Test-GRSISort/GRSISort/include/GH2I.h:28:4: error: function ‘GH2I::GH2I(GH2I&&)’ defaulted on its first declaration with an exception-specification that differs from the implicit declaration ‘GH2I::GH2I(GH2I&&)’
    GH2I(GH2I&&) noexcept            = default;

I'm not sure if these are related to the C++ standard as well or if it's something different entirely.
I'm using a CentOS 7 machine with ROOT v6-22-08 built using cmake -DCMAKE_INSTALL_PREFIX=/opt/root-6.22.08-install -Dbuiltin_glew=ON ../root-6.22.08 and root-config --has-cxx11 returns yes.

CMakeLists.txt does explicitly require c++14, and with the recent changes in GRSISort, it also requires this standard. Some of this could probably be reversed (e.g. by removing all the noexcept flags for the move constructors and operators), but this would be to make things work with a standard that is now 13 years old (instead of a 10 year old standard), and an operating system (CentOS 7) which has reached its end of life more than two months ago. TBH I'm surprised the Triumf IT department allows the use of operating systems that do not get any security updates anymore.
You could try removing all the noexcept statements to make it work for now. You could use something like grep -RIl noexcept include/ src/ libraries/ GRSIData/ to find all the files that have this word in them. You might also be able to use `sed  -i -e 's/ noexcept//g' ' to remove that word from each file. So something like
for file in $(grep -RIl noexcept include/ src/ libraries/ GRSIData) ; do sed -i -e 's/ noexcept//g' $file ; done
might work?

As far as I know there was a package (devtoolset) on CentOS to get newer compilers installed. You could try and see if you can install that package. If that works, you could then re-compile your root installation or install a second root version compiled with the new compiler.
You can always have multiple root installations on your machine as well as multiple GRSIsort installations and select at any point by sourcing the right thisroot.sh and thisgrsi.sh. Meaning you don't have to change your current installation.
Or, you could find some nice person at Triumf that lets you use their desktop computer to install a newer grsisort version that you can then use to test those features without having to change your computer?

authors: VinzenzBildstein rumashan


text:
Add Cloud Foundry configuration

Is your feature request related to a problem? Please describe.
This project will be running on a Cloud Foundry instance, as such configuration for this environment is needed.
Describe the solution you'd like
Add a manifest.yml file similar to the one found in code-gov-api
Describe alternatives you've considered
Have the Cloud Foundry configuration live in the CircleCI config. This can be done by adding the config values to the cf push command. This is not Ideal IMO.
Additional context
The manifest.yml file is used to configure the runtime of the application in Cloud Foundry.

Hello Code.gov team @saracope @jcastle @AminPIC.
I was browsing around and noticed that this issues was still open. This should have been closed when the manifest.yml file was added. All Cloud.gov configuration should be there. 😃

As per Froi's comment above and updated manifest.yml with emailing and cflinuxfs3 stack, this issues can be closed.

source: gharchive/issue

authors: bjbhattGSA froi

repo: GSA/code-gov-harvester

license_type: permissive

license_source: github-api


text:
🛑 beCOOKIES GCP is down

In 2c686ce, beCOOKIES GCP (https://prod.becookies.tech) was down:

HTTP code: 0
Response time: 0 ms

Resolved: beCOOKIES GCP is back up in 91c2e13 after 6 minutes.

repo: GSoftbiz/upptime

license: MIT


text:
Slot switching breaks

Hello o/
Backhand version: 1.5.0
There are no other mods.
When I take any item in my second hand, the slot switching breaks. It is almost impossible to use both main and second hand normally.
Problem demonstration:
https://github.com/user-attachments/assets/6e825bb4-58c2-4045-9f55-cafbef7dc20d

Looks to be intended behavior
	# If enabled, a hotswap will be performed every tick if the main hand has no use or is empty.
    # This hotswap allows for many more items like fishing rods to be used in the offhand, but may be unstable.
    B:"Offhand Tick Hotswap"=true

Yes, disabling this parameter did indeed solve the problem. Really didn't realize it could be so unstable ¯_(ツ)_/¯
But now I get a crash when trying to place the torch from the second hand: crash-2024-07-23_08.22.10-client.txt

Yes, disabling this parameter did indeed solve the problem. Really didn't realize it could be so unstable ¯_(ツ)_/¯
But now I get a crash when trying to place the torch from the second hand: crash-2024-07-23_08.22.10-client.txt

+1

Already fixed, try the latest version.

authors: Caedis GedeonGrays huihiuhuai

repo: GTNewHorizons/Backhand


text:
Question about subtyping

Hello, I'm studying Grace and curious about the way it handles type inference with subtyping.
So consider this case which TYPES ok:
; cabal run -- grace interpret --annotate - <<< '[{answer: null}, {answer: 42}]'
[ { "answer": null }, { "answer": 42 } ] : List { answer: Optional Natural }

and this which FAILS:
; cabal run -- grace interpret --annotate - <<< '[{answer: 42}, {answer: null}]'
Not a subtype
...

So the depending on the order of elements in the list it either succeeds or fails which can be then fixed (suggested by the README) by adding a type annotation with an existential List ?:
; cabal run -- grace interpret --annotate - <<< '[{answer: 42}, {answer: null}] : List ?'
[ { "answer": 42 }, { "answer": null } ] : List ?

I think this can be a bit confusing to users (that in those two similar cases they either required or not to add type annotations). Do you think it's worth fixing and/or possible to fix by synthesising List ? type for List constructor?

Yeah, I think that would work well (i.e. falling back to ? as the element type if type-checking the List fails the first time)
I have to fix another type-checking bug first, because I realized there was something wrong in the course of trying to implement this

Reading more on Bidirectional Typing, which discusses "Complete and Easy" (more specifically section 5.1.1 "Greedy Instantiation"), mentions a similar problem — the first seen argument "wins" and instantiates the polymorphic variable — this doesn't work well with other forms of subtyping than the polymorphic one.
One approach I've seen which handles such subtyping with bidirectional type checking is Local Type Inference paper. They propose to collect a set of constraints over variables (lower and upper bounds) during synthesising/checking applications and solve them to instantiate type variables.

So I managed to fix the bug with typed holes that I mentioned: https://github.com/Gabriel439/grace/pull/27
However, it turns out that my proposed fix doesn't work, for the reasons you mentioned.  The hole will get instantiated greedily to the first element in the list it encounters, so you end up with the exact same problem.
I don't think this is fixable short of overhauling the type checker to use something other than bidirectional type inference.

I don't think this is fixable short of overhauling the type checker to use something other than bidirectional type inference.

Just to clarify — the "Local Type Inference" paper uses bidirectional type checking (in fact I've seen many cite it as the first paper describing it, though they themselves say that this is folklore).
But nevertheless, you're right, the change is probably not so trivial and I'm not sure how well it can be combined with polymorphic subtyping which Grace has now. So this issue can probably be closed.
By the way — do you think higher rank polymorphism is important for a configuration language (I don't have a good intuition where it can be used)?


text:
[FEATURE] Change event 1: Change SHA to XMSS in Secure boot

Summary
Secure boot currently uses SHA256 to measure (hash) the firmware image. Change the algorithm to XMSS.

@peterohanley At today's meeting, I mentioned that it might be necessary to split the initial measure operation (hashing the binary before running it) from the later measures (e.g. hashing a config file and mixing it into the measure for use in later attestations).  I thought about this a bit more, and I think it might be better to keep the existing measure code as-is, but change the code that checks the initial measure, which currently just checks whether the measure equals a known hash, and replace it with an XMSS signature check.  The overall logic would look something like: hash/measure the first N - 32 bytes of the binary, then check that the last 32 bytes are a valid signature for that hash.
It might also be useful to add a third command to the trusted boot daemon to allow other code to check signatures.  Currently, before vm_runner mounts the application partition, it passes a hash of the partition to the trusted boot daemon for it to mix into the current measure.  We could then have vm_runner pass a signature to the daemon and find out whether it's a valid signature for the updated measure.

authors: podhrmic spernsteiner

repo: GaloisInc/VERSE-OpenSUT


text:
Arena deletet after restart

Name
Arena gone after restart
Description:
I made. Steps then I restart the server and the Arena is gone. I made a video from. This https://youtu.be/4TJROKt75nQ
How to reproduce?

...
...

Server version:

This server is running ... 「1.12.」 implementing API version ... for Minecraft: ... ... (protocol version ...)

Other informations:

yes server crashing...

It's a bug on servers that has less than 1GB RAM

🤔

Maybe that's the reason why I can't reproduce it

MineHub isn't able to restart server. Just use /stop command and start instad of restarting by 'restart' button

authors: GamakCZ PlutoZetaptor TheRealKizu note3crafter

repo: GamakCZ/SkyWars


text:
Add team id to shapebase

This just allows shapebase objects to have a team field

To submit a PR you'll need to make a new branch starting at development, make your changes, then make PR from that new branch. Then you can also merge that branch into your custom branch!

I didn't even want to submit that Pull Request to T3D, I was trying to push it to someone elses fork, lol. Sorry about that, Github drives me nuts.
---------- Original Message ----------
From: Daniel Buckmaster notifications@github.com
To: GarageGames/Torque3D Torque3D@noreply.github.com
Cc: ZOD zod@netzero.net
Subject: Re: [Torque3D] Add team id to shapebase (#1477)
Date: Sat, 28 Nov 2015 19:11:36 -0800
To submit a PR you'll need to make a new branch starting at development, make your changes, then make PR from that new branch. Then you can also merge that branch into your custom branch!
—
Reply to this email directly or view it on GitHub.

Homeowners Are In For A Big Surprise In 2016
HARP Gives Homeowners a Once In A Lifetime Mortgage Bailout A forgotten ...
http://thirdpartyoffers.netzero.net/TGL3231/565b26555d90b26545ba5st01duc

No worries!

source: gharchive/pull-request


text:
Update the homepage with new styling

Do this after reviewing and getting feedback on future UI changes.
Changes to implement:

[x] Fix logo resolutions
[ ] animate featured gardens
[ ] create new featured gardens component
[x] make responsive links
[x] Add link to new accelerate page
[ ] fix bottom banner spacing and spacing for separate breakpoints
[ ] make headers more clear
[ ] rethink header banner image and setup
[ ] rethink text blocks ?

@pillkim is this the PR you submitted a few weeks ago? Are these all done or just the boxes checked were in that PR?

repo: Garden-AI/garden-frontend


text:
Add additional metadata options [Parent Story]

As a User, I want to make sure all of my metadata needs are captured
This is a Parent Issue
Assumptions:

Acceptance Criteria
Given..., when..., then...
Tasks

Closing as stale. We have some more specific metadata tickets like #210 underway

authors: WillEngler ascourtas

repo: Garden-AI/garden


text:
Youtube app freeze

I launch plugin loader from hombrew launcher and set the plugin, console restart and when I open YouTube the app freeze in the title screen. What I missing?

You need to use the Wii U Plugin System which is part of Aroma.

authors: GaryOderNichts mollejax

repo: GaryOderNichts/GiveMiiYouTube


text:
QObject::moveToThread:

Hello, Thanks for this great work
I have encountered some problems when I run this code on a remote server.
gs-process-data images --data Gaussian-Splatting-Toolkit/data --output-dir Gaussian-Splatting-Toolkit/output

So could you please give some recommends to solve this problem? Thank you very much

Hi! I've replaced the camera pose estimation with hloc and set the default descriptor extractor and matcher as superpoint and superglue. I should not depend on the colmap now. Could you have a try? Please let me know if there are any further issue.


text:
help please

help please

this

install directx sdk

Please read the project's requirements, and always rebuild instead of building.

authors: Gaztoof daddy2365435 dannythehacker darklunny

repo: Gaztoof/GMod-SDK


text:
usb速度

替换USBport.kext并启用后恢复正常
链接: https://pan.baidu.com/s/1NlWUaXe9hAc747TLFuywng  密码: 6aa4

好像还是不行，，读取很快，写入慢

我这里 USB 速度是正常的。


text:
🛑 Hastebin is down

In 706fb89, Hastebin ($PASTE_URL) was down:

HTTP code: 530
Response time: 210 ms

Resolved: Hastebin is back up in 7efebb7.

repo: GeekCornerGH/status-page


text:
🛑 Bitwarden is down

In f91befc, Bitwarden ($BITWARDEN_URL) was down:

HTTP code: 502
Response time: 1011 ms

Resolved: Bitwarden is back up in 2470280.


text:
[Question] My app content is scrolling up and down when I swipe the content.

Thanks for looking my issues.
And it is really great to use native-base.
But I have a question.
It is really basic question to use this.
When I create a screen with native base, I can divide my screen to header, content, footer based on the documentation, and it looks great.
But content is scrolled up and down. when I swipe the screen.
Even I didn' t use the scrollview in the content.
I wanna make it to be fixed.
What should I do?
Please help me.

Closing this issue since it does not follow issue guidelines
This question is answered multiple times across NativeBase github issues
Ask such queries in NativeBase slack or stack overflow

authors: MobileWojciec SupriyaKalghatgi

repo: GeekyAnts/NativeBase


text:
How to add underline in card header ?

 <Card>
              <CardItem header>
                  <Text style={{color: '#512DA8', fontSize: 20, fontWeight: "bold"}}>Nutrition</Text>
              </CardItem>
              <CardItem >
                   <Text>Serve</Text>
                   <Right>
                      <Picker
                          supportedOrientations={['portrait','landscape']}
                          iosHeader="Select one"
                          mode="dropdown" style={{height:35, width:100}}>
                          <Item label="Yes" value="key0" />
                          <Item label="No" value="key1" />
                          <Item label="Refused" value="key2" />
                     </Picker>
                   </Right>
              </CardItem>
              <CardItem>
                 <Text>Feed</Text>
                 <Right>
                      <Picker
                        supportedOrientations={['portrait','landscape']}
                        iosHeader="Select one"
                        mode="dropdown" style={{height:35, width:100}}>
                        <Item label="Yes" value="key0" />
                        <Item label="No" value="key1" />
                        <Item label="Refused" value="key2" />
                      </Picker>
                 </Right>
              </CardItem>
            </Card>

Hi! Thanks for trying out NativeBase!
Due to the overwhelming requests and issues/questions we ask you to add the following details with your issue.
Please check the existing open/closed issues for a possible duplicate before creating a new issue :)
Also DO fill out the below form to give us a better idea about your environment and help us debug it quicker. Issues without the required details will mostly be unattended to.
react-native, react and native-base version
Expected behaviour
Actual behaviour
Steps to reproduce (code snippet or screenshot)
Screenshot of emulator/device
Is the bug present in both ios and android or in any one of them?
Any other additional info which would help us debug the issue quicker.

Use style borderBottomWidth for card header. Use stackoverflow for such questions.


text:
Mark a bunch of methods that return a builder as must_use

I noticed I kept forgetting to call .build() on a bunch of UI elements, so I marked them as must_use so you get a compile-time warning if you ignore the result. Should save some time debugging why certain widgets won't show up.
I'm not sure I've covered all of them, so feel free to point out missing ones & I'll add those as well.

Thanks! :smile:

authors: Gekkio Jasper-Bekkers

repo: Gekkio/imgui-rs


text:
70-HTTPS

Add https support to webapp

I wanted to use traefik originally because it is widely used in docker deployments. However for some reason I couldn't get it to work and it never created any logs. So now I've pivoted to caddy which is a way simpler reverse proxy anyway.

Uuuuh I messed up the git somehow. Please squash and merge after reviewing


text:
Add gene sources

[ ] HGNC
[ ] Ensembl
[ ] NCBI (my thought here is to have different classes for each kind of data)

closed in #18

repo: GenomicMedLab/wags-tails


text:
🛑 AI flowise is down

In 06537c0, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in 6c231c1 after 6 minutes.

repo: GentlemanHu/own-status


text:
🛑 AI flowise is down

In c6ad77b, AI flowise (https://aiflow.crushing.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AI flowise is back up in a58e957 after 47 minutes.


text:
device unauthorized (but can't authorize it)

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: Arch Linux
scrcpy version: 1.16-1
installation method: AUR (yay)
device model: A3-A20
Android version: 4.4

Describe the bug
I can connect to my tablet, but I get the message that I need to allow USB debugging, but I can't allow it, because the input of my screen is dead.
I have 1 port, which is either for the keyboard / mouse to control the tablet, or for the cable to connect scrcpy.
Is there a different way to allow it on the tablet?

I used synergy to connect, but now I get this:
INFO: scrcpy 1.16 <https://github.com/Genymobile/scrcpy>
/usr/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 252.1 MB/s (33622 bytes in 0.000s)
adb: error: closed
ERROR: "adb reverse" returned with value 1
WARN: 'adb reverse' failed, fallback to 'adb forward'
27183

Minimum supported Android version is 5.

repo: Genymobile/scrcpy

license_source: bigquery


text:
adb devices not detecting my phone or other phone.

my adb devices did not detect any devices I did reinstall it,update driver,install android studio nothing seems to work
whenever i did adb devices it showed no devices even if i change my phone same result
i use a redmi note 9/samsung j7
i did enable usb debuggin on both of them

Just updated ethernally script which facilitates wireless mirroring
https://github.com/fusionneur/ethernally
Let me know if you encounter any issue. Thank you

authors: fusionneur nzcro


text:
cmd+o not working

OS: Android 14
Phone: Xiaomi 13
scrcpy version:2.1.1, but I guess this does not matter
installation: Win10 (installer?)
adb method: WLAN
I tried ctrl/alt/shift/win+o, but none of them closes the screen..
By the way, I want to ask two more questions. First, PC keyboard no longer sends key to phone to invoke the Chinese input method, who is to blame? Last, some screens are kept away from capturing, like some payment screen, it is a feature of Android14, or the phone's customized OS?

I tried ctrl/alt/shift/win+o, but none of them closes the screen..

Turn off screen on Android 14 requires Scrcpy 2.3 https://github.com/Genymobile/scrcpy/releases/tag/v2.3

PC keyboard no longer sends key to phone to invoke the Chinese input method

Which IME? Some Chinese IMEs don't respond to injected key events. UHID keyboard in Scrcpy 2.4 might help:
scrcpy --keyboard=uhid

some screens are kept away from capturing, like some payment screen, it is a feature of Android14

This was added in Android 11.

authors: ZzzzzzzSkyward yume-chan


text:
Could you incorporate a functionality that allows using a connected device as an input device for the PC?

Enhanced Productivity:
Imagine having your tablet or smartphone act as a secondary input device alongside your keyboard and mouse. You can use it for quick tasks like navigating through presentations, controlling media playback, or even as a virtual touchpad.
For graphic designers and artists, using a tablet with stylus support as an input device provides a more natural and precise way to create digital art or edit images.
Flexible Interaction:
When your primary input devices (keyboard and mouse) are occupied, having an additional device as an input option can be incredibly useful. For instance:
During video conferences, you can use your tablet to mute/unmute, adjust volume, or switch between shared screens without interrupting the conversation.
While gaming, you can map specific controls to your tablet, freeing up your keyboard for other functions.
Accessibility and Ergonomics:
Some users may find it more comfortable to use a touchscreen device for certain tasks. For individuals with mobility issues, using a tablet or smartphone as an input device can be a game-changer.
It allows users to interact with the PC in a way that suits their preferences and physical capabilities.
Collaboration and Presentation:
In collaborative settings, such as meetings or workshops, you can use your tablet to annotate documents, draw diagrams, or highlight key points during presentations.
Teachers can write on a tablet while sharing their screen, making online classes more engaging.
Creative Workflows:
Artists, architects, and designers often prefer drawing directly on a tablet. By integrating tablet input, they can seamlessly switch between sketching on the tablet and working on their PC.
Using a tablet as a graphics tablet (similar to a Wacom device) allows for precise control over digital art applications.
Also there is no such tool to do that efficiently

I use an app called TouchPortal for what you mentioned - it's not free but it's cheap. I only mention this because scrcpy seems like more of a pc to android control app and you want something the other way around correct?

Yeah, I wanted the other way around so that I could use my tablet as a drawing pad. TouchPortal uses wireless connectivity. I was looking for a wired connection for better connectivity, low latency, and ease of use.

I use SpaceDesk to do something similar, although it is only equivalent to an extended touchscreen. I use a wired Ethernet connection, maybe also support USB transfer? This is much faster than wireless connection.


text:
Help me pls

when I connected my poco m5s, everything worked for me, the screen appeared, but when I tried to move the mouse, I got these errors
[server] ERROR: Could not invoke method
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.genymobile.scrcpy.wrappers.InputManager.injectInputEvent(InputManager.java:58)
at com.genymobile.scrcpy.device.Device.injectEvent(Device.java:69)
at com.genymobile.scrcpy.control.Controller.injectTouch(Controller.java:492)
at com.genymobile.scrcpy.control.Controller.handleEvent(Controller.java:256)
at com.genymobile.scrcpy.control.Controller.control(Controller.java:195)
at com.genymobile.scrcpy.control.Controller.lambda$start$0$com-genymobile-scrcpy-control-Controller(Controller.java:203)
at com.genymobile.scrcpy.control.Controller$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:1012)
Caused by: java.lang.SecurityException: Injecting input events requires the caller (or the source of the instrumentation, if any) to have the INJECT_EVENTS permission.
at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
at android.os.Parcel.createException(Parcel.java:2995)
at android.os.Parcel.readException(Parcel.java:2978)
at android.os.Parcel.readException(Parcel.java:2920)
at android.hardware.input.IInputManager$Stub$Proxy.injectInputEventToTarget(IInputManager.java:1294)
at android.hardware.input.InputManager.injectInputEvent(InputManager.java:1153)
at android.hardware.input.InputManager.injectInputEvent(InputManager.java:1182)
... 9 more

I have enabled additional usb debugging (security) but still this error

Did you reboot your device after you enabled the option?

yes

stop

I noticed that he was asking me to log in to my MI account

What do I need to do?

I created a Mi account, enabled usb deferral (security), but it still doesn't work.

delete the scrcpy and make sure your device is unlocked and if it asks you to trust the computer trust it (gotta be your own computer if it's a friends computer
and what is the MI account?

You must reboot once the option is enabled.

I turned this option on again, it didn't turn on the first time. I'm restarting my phone

and also reboot the computer

Everything worked. Thanks!!!

good
:)

Can I turn on my phone through this app somehow if the phone is turned off?

i don't think so

understood. Thanks again!


text:
Key bindings for scroll

Key bindings for scrolling will be a great addition. At present, it hard to drag or scroll using touch pad on laptops.

+1

https://github.com/Genymobile/scrcpy/issues/433

authors: DhruvaSambrani amosbird shahthepro


text:
Add OTG support for Windows

scrcpy v1.22 introduced a new OTG mode. It was based on HID keyboard introduced in v1.20 and HID mouse also introduced in v1.22. It was only supported on Linux.
On Windows, it is not possible to open a USB device if it is already open by another process (like the adb daemon). As a consequence, we can't send HID events if adb is running. Therefore, on Windows, --hid-keyboard and --hid-mouse while mirroring are not possible. These features are still limited to Linux.
However, in OTG mode (--otg), no adb is necessary, so it is possible to open the USB device to send HID events. This PR adds support for --otg on Windows.
Concretely:

download the unofficial release below
extract it
double-click on open_a_terminal_here.bat (extracted from the release)
plug an Android device over USB
execute scrcpy --otg

Fixes https://github.com/Genymobile/scrcpy/issues/2773

Here is an unofficial release with this branch, so that you can test and report issues:

scrcpy-otg-windows-win64.zip sha256:6cb1a9e01441fedb9618fa98b8403aecbed39bc7167e8edd3f44fb6227591b8d
~scrcpy-otg-windows-win32.zip sha256:38a397086999c51ff8634915dd3c1f0792587aeccdd6a65961a841a9e5d87db3~

Note that on my test computer with Windows 10 64bit, the win32 version does not work due to missing libgcc_s_sjlj-1.dll.
According to stackoverflow, a linker flag -static-libgcc must be added somewhere, but I think it is related to prebuilt libusb dll for win32 (since it works for win64).
EDIT: yes, it's a problem on the libusb prebuilt dll for win32: https://github.com/libusb/libusb/issues/1049

I disabled the feature for win32 due to this prebuilt dll issue. On Win64, it works as expected. I merge. :rocket:

There is a PR for GitHub Actions: #1709
But for some reason, gradle check didn't work and had to be removed for the CI.
I spend some time to figure out why, but didn't manage to make it work, then I worked on something else… I should retry (any help is welcome).

DEBUG: Open USB device 04e8:6860: libusb error: Operation not supported or unimplemented on this platform
any workarounds? Running Android 11 on the device and also compatible with both OTG mouse and kb too. but not in scrcpy?

Operation not supported or unimplemented on this platform

That might be an error on another USB device (that's why it's logged at debug level).
Is the device detected by adb (when USB debugging is enabled)?
Is your dev

Operation not supported or unimplemented on this platform

That might be an error on another USB device (that's why it's logged at debug level).
Is the device detected by adb (when USB debugging is enabled)?
PS: please post console output as text instead of screenshot.

Yes ,everything else works perfectly except just the OTG function and it says no USB devices. even if I connected multiple devices, the new error screen shows this as a USB device... could windows 11 be a problem?

@54m33r4 #3050


text:
"Null" in value column fails on upload

If values in exported files are Null, import fails. Here's a sample file. How do we want to deal with this?
LPG_PK_01_TC_9805_LPGL_20171201_177.lablr.csv.zip

I think we don't support import of null anything (filename, timestamp, value, or label) - if the user has data they want to hide from labeling, just filter out those rows before exporting for trainset

authors: ajaypillarisetti daterdots

repo: Geocene/TRAINSET


text:
New notebook for loading data from Microsoft Planetary Computer

Proposed changes
This PR adds a new notebook for loading data from Microsoft Planetary Computer and combining it with DEA data, including:

How to use pystac_client to search for ESA WorldCover data for a study area and time period
Load ESA WorldCover from Planetary Computer into the notebook using odc.stac
Compare ESA WorldCover outputs against DEA's Land Cover product
Load a time series of USGS Collection 2 Landsat surface temperature from Planetary Computer
Add this data to a time series of DEA Landsat ARD so they can be analysed together

Closes issues (optional)

Closes Issue #1088

Checklist (replace [ ] with [x] to check off)

[x] Notebook created using the DEA-notebooks template
[x] Remove any unused Python packages from Load packages
[x] Remove any unused/empty code cells
[x] Remove any guidance cells (e.g. General advice)
[x] Ensure that all code cells follow the PEP8 standard for code. The jupyterlab_code_formatter tool can be used to format code cells to a consistent style: select each code cell, then click Edit and then one of the Apply X Formatter options (YAPF or Black are recommended).
[x] Include relevant tags in the final notebook cell (refer to the DEA Tags Index, and re-use tags if possible)
[x] Clear all outputs, run notebook from start to finish, and save the notebook in the state where all cells have been sequentially evaluated
[ ] Test notebook on both the NCI and DEA Sandbox (flag if not working as part of PR and ask for help to solve if needed)
[ ] If applicable, update the Notebook currently compatible with the NCI|DEA Sandbox environment only line below the notebook title to reflect the environments the notebook is compatible with

Great idea, will try it out

View entire conversation on ReviewNB

Neat, will do

View entire conversation on ReviewNB

Yes, absolulety - will update

View entire conversation on ReviewNB

Actually, I might switch to a more intuitive cmap and strip out the legends completely, they don't really do much here

View entire conversation on ReviewNB

Will do a teal "info" box instead, feels friendlier!

View entire conversation on ReviewNB

repo: GeoscienceAustralia/dea-notebooks


text:
Trivy scan failure due to new CVE

Describe the bug
There have been new CVE's over christmas and Trivy is complaining. This is a bit quiet since there are no red-badges in README.
To Reproduce
See one of the recent CI runs
Expected behavior
No CVE's is best
We should fix the CVE if the fix will create a stable image. Otherwise we should add relevant packages to .trivyignore. We should also create badges for DockerBuild and Trivy Scan CI actions to easily notice any failures on visiting this repository.

Python package jupyterlab v2.2.9 is the cause of both of these CVE warnings. Updating to jupyterlab to ^3.0.0 will update both ini and vega packages but will require updates for other python packages.
Ignoring the error
Using the trivy cli we can ignore the problem directory
trivy --severity HIGH,CRITICAL --skip-dirs "/env/lib/python3.6/site-packages/jupyterlab/staging" dea-sandbox_sandbox:latest
or use a .trivyignore to ignore the specific CVEs
CVE-2020-7788
CVE-2020-26296

Neither of these options are available with the GitHub action aquasecurity/trivy-action.
Build and Scan badges have been added

Python package jupyterlab v2.2.9 is the cause of both of these CVE warnings. Updating to jupyterlab to ^3.0.0 will update both ini and vega packages but will require updates for other python packages.
Ignoring the error
Using the trivy cli we can ignore the problem directory
trivy --severity HIGH,CRITICAL --skip-dirs "/env/lib/python3.6/site-packages/jupyterlab/staging" dea-sandbox_sandbox:latest
or use a .trivyignore to ignore the specific CVEs
CVE-2020-7788
CVE-2020-26296

Neither of these options are available with the GitHub action aquasecurity/trivy-action.
Build and Scan badges have been added

Code scanning alerts are now being published to the Security Tab

Code scanning alerts are now being published to the Security Tab

authors: mmochan whatnick

repo: GeoscienceAustralia/dea-sandbox


text:
Feature/73 Change file encoding of NormalStateTest.cs

Issue : #73

[x] Build succeeds
[x] Test is passed
[x] Test name of NormalStateTest is shown normally on AppVeyor

参考: 対応前

直ってた.

repo: Geroshabu/GeroMachine

license: mit


text:
Fix .PLUTO and .HERO extensions

The game reads .yaml, not .yml, and .PLUTO was simply not in the code at all except for the decryptor.

The existing mods already use yml though. I think you'll need to modify the re-encrypt code to check for both instances


text:
Impute_date discrepancy

When going through function in clindata and checking what the functions do and where they are used I noticed a discrepancy with the impute_date function. @samussiah @mattroumaya
impute_date essentially just converts a character string to a date if possible, (when only year is input it will return first month and first day, when only year and month are input it will return first day of the month, if it is missing it will give NA), but the cases that this function does anything are actually pretty sparse. I combined all the data tables that impute_date was used on and it has 1,477,678 entries of those only 142 have a date that is formatted in a way that would be captured with impute_date, yet there  are 4,736 data points that are numerically formatted dates that are not captured by this function, and instead return NA.
I propose a change to impute date to add logic for convertind numerical date values to date while preserving the logic from the previous function.
new version
impute_date <- function(date){
                     num_correct <- compose(as.character, as_date, as.numeric)
                     if (lubridate::is.Date(date)) {
                         return(date)
                     } else {
                     as.Date(ifelse(grepl("\\-\\-", date),
                                    {a <- str_remove_all(date, "\\-\\-")
                                     ifelse(nchar(a) == 7,
                                            paste0(a, "-01"),
                                            ifelse(nchar(a) == 4,
                                                   paste0(a, "-01-01"),
                                                   NA_character_))},
                                    ifelse(!grepl("\\-", date),
                                            num_correct(date),
                                            NA_character_)))
                   }
}

old version
impute_date <- function(date) {
  if (lubridate::is.Date(date)) {
    return(date)
  }

  # no year-month-day
  no_ymd <- which(date == "-----")
  date[no_ymd] <- NA_character_

  # no month-day
  no_md <- which(grepl("^\\d{4}----$", date))
  date[no_md] <- sub("----$", "-01-01", date[no_md])

  # no day
  no_d <- which(grepl("^\\d{4}-\\d{2}--$", date))
  date[no_d] <- sub("--$", "-01", date[no_d])

  lubridate::ymd(date)
}

Closed via #179

repo: Gilead-BioStats/clindata


text:
[RELEASE] - Support 1.20.6 and 1.21

Support is long overdue for 1.20.6 and now that 1.21 is out we need to support that too.
Order of tasks to do:

[x] Update 1.20.x branch to 1.20.6 release via a PR
[x] Update main branch to 1.21.1 via a PR
[x] Create release for 1.20.6
[x] Create release for 1.21.1

What's the eta on this? I've been waiting for this to update to go to 1.21 so just curious on if I should just disable it for now if itll be much longer

What's the eta on this? I've been waiting for this to update to go to 1.21 so just curious on if I should just disable it for now if itll be much longer

@andopepe the 1.21.1 version of the mod has now released! 🙂 Apologies for the delay.

Fantastic, appreciate the notice!


text:
Notifications refresh when changing app size (splitview)

Version 1.10.0 (1770)
Device: iPad Pro (iOS 10.3.3)

FYI: this has been fixed at some point :)

repo: GitHawkApp/GitHawk


text:
Fixes regex for consecutive shortlinks

Connected to #2355
Made a small change to the regex, and updated the unit tests to include the new test case and to accommodate testing more than one regex match in a single test string.
I tested that this worked manually as well:

Connected to #2355   ...

@BrianLitwin #2355 #2356 #2357 #2358 #2359

...

@BrianLitwin looks like it doesn’t work^


text:
🛑 fc2 is down

In 02a4aa6, fc2 (fc2.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: fc2 is back up in 12611ed after 23 minutes.


text:
🛑 rapishare is down

In f46c677, rapishare (rapishare.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: rapishare is back up in b8adeb5 after 23 minutes.


text:
🛑 youporn is down

In 66bf29a, youporn (youporn.com) was down:

HTTP code: 503
Response time: 1541 ms

Resolved: youporn is back up in 16cfa10 after 26 minutes.


text:
🛑 nedis is down

In 2faa144, nedis (nedis.nl) was down:

HTTP code: 500
Response time: 593 ms

Resolved: nedis is back up in c8fd4c0 after 19 minutes.


text:
🛑 orkut is down

In 272fe98, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 224a15a.


text:
🛑 detonics is down

In f9a515f, detonics (detonics.com) was down:

HTTP code: 403
Response time: 471 ms

Resolved: detonics is back up in 0935f58.


text:
🛑 orkut is down

In d2324dd, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 9962d5c.


text:
🛑 lings is down

In 6ea9e41, lings (lings.com) was down:

HTTP code: 403
Response time: 499 ms

Resolved: lings is back up in 3c5d8a3.


text:
🛑 hcr is down

In 5399c05, hcr (hcr.co.uk) was down:

HTTP code: 401
Response time: 1164 ms

Resolved: hcr is back up in 5689bf7.


text:
🛑 ojolink is down

In c7d7654, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 308c186.


text:
🛑 ojolink is down

In bdc34a9, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in dc12e6f.


text:
🛑 penispedia is down

In b776474, penispedia (penispedia.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: penispedia is back up in 561c48f.


text:
🛑 mynewsize is down

In c6d7c5c, mynewsize (mynewsize.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: mynewsize is back up in 5661cec.


text:
🛑 hcr is down

In ea2fbd9, hcr (hcr.co.uk) was down:

HTTP code: 401
Response time: 457 ms

Resolved: hcr is back up in 5a3245a.


text:
🛑 penispedia is down

In c5200ce, penispedia (penispedia.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: penispedia is back up in f5f34a9.


text:
🛑 orkut is down

In f633ec5, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in eeb32a7.


text:
🛑 feest-start is down

In 4392116, feest-start (feest-start.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: feest-start is back up in 58d24ee.


text:
🛑 ojolink is down

In 80bbd1e, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 8a74df3.


text:
🛑 feest-start is down

In a12c3ab, feest-start (feest-start.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: feest-start is back up in 65746bf.


text:
🛑 orkut is down

In 4c507ff, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 1002 ms

Resolved: orkut is back up in 65e4e75.


text:
🛑 orkut is down

In 3c90715, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 683 ms

Resolved: orkut is back up in 2cafa08.


text:
🛑 orkut is down

In 2c9fffe, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 623 ms

Resolved: orkut is back up in 9d7f9e4.


text:
🛑 orkut is down

In 83aa77a, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in e902273.


text:
🛑 orkut is down

In f1e8748, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 683 ms

Resolved: orkut is back up in f362be8.


text:
🛑 sohu is down

In 1e897fd, sohu (sohu.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sohu is back up in 30d239d.


text:
🛑 ojolink is down

In 33f62dc, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 379 ms

Resolved: Ojolink is back up in 5975faa.


text:
🛑 orkut is down

In e5235dc, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 841 ms

Resolved: orkut is back up in 4d2e6ef.


text:
🛑 inkcityusa is down

In 503fa73, inkcityusa (inkcityusa.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: inkcityusa is back up in 286c65e.


text:
🛑 orkut is down

In 3e9da66, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 1059 ms

Resolved: orkut is back up in b5d656d.


text:
🛑 ojolink is down

In dc40b08, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 499 ms

Resolved: Ojolink is back up in 0053916.


text:
🛑 ojolink is down

In c077a92, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 441 ms

Resolved: Ojolink is back up in 9fcc66f.


text:
🛑 orkut is down

In bf7ee9e, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 955 ms

Resolved: orkut is back up in ab7d3ec.


text:
🛑 sohu is down

In 817a10d, sohu (sohu.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sohu is back up in 03a68a0.


text:
🛑 Mangahype is down

In 8bdaf8d, Mangahype (https://www.mangahype.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mangahype is back up in 0eb62cd.


text:
🛑 ojolink is down

In f59fd09, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 64b300f.


text:
🛑 kabeltje is down

In 12fd358, kabeltje (kabeltje.com) was down:

HTTP code: 500
Response time: 589 ms

Resolved: kabeltje is back up in fe3b025.


text:
🛑 ojolink is down

In e0cc680, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 410f80f.


text:
🛑 ojolink is down

In b2ea614, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in f74b357.


text:
🛑 ojolink is down

In 0135d57, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in d35ced9.


text:
🛑 ojolink is down

In 4cfe298, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 6ca3f32.


text:
🛑 ojolink is down

In 844fbb2, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 32610e9.


text:
🛑 ojolink is down

In 68a8be4, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in b3fb1f0.


text:
🛑 ojolink is down

In 70f79b3, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 96210be after 14 minutes.


text:
🛑 carlinha is down

In a174c66, carlinha (carlinha.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: carlinha is back up in 6bfd09f after 14 minutes.


text:
🛑 uzboys is down

In 96766f6, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in 98df97f after 2 hours, 47 minutes.


text:
🛑 uzboys is down

In 0624b25, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in 976141d after 45 minutes.


text:
🛑 torrentzap is down

In 95b80d1, torrentzap (torrentzap.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: torrentzap is back up in 9304980 after 1 hour, 2 minutes.


text:
🛑 ojolink is down

In 93ffb50, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 2e33c4c after 8 minutes.


text:
🛑 alkon is down

In f36b0af, alkon (alkon.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: alkon is back up in 1aaea04 after 7 hours, 20 minutes.


text:
🛑 orkut is down

In bfd19cc, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 24bcb04.


text:
🛑 torrentzap is down

In 7de40df, torrentzap (torrentzap.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: torrentzap is back up in d98ca26 after 16 minutes.


text:
🛑 orkut is down

In cd6ce43, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 213e9cf after 19 minutes.


text:
🛑 orkut is down

In 2136b4e, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in b5de47f after 3 minutes.


text:
🛑 twoc is down

In ba1c38d, twoc (twoc.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: twoc is back up in 70f469d after 4 hours, 8 minutes.


text:
🛑 orkut is down

In 1cb29c5, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 9c29dd1 after 5 minutes.


text:
🛑 ojolink is down

In 8d89f89, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in d8b37cd after 35 minutes.


text:
🛑 orkut is down

In cd14d47, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 62206a1.


text:
Implement average givpower module

Fetch users GIVpower every 4 hours and keep track of them to calculate the average of 2 weeks
Since implementing this feature needs lots of dev work and also maintenance will be difficult, I offer implementing an average givpower service per user.
I have ideas to get that data with the help of subgraph.

Implemented the required subgraph features by https://github.com/Giveth/givpower-subgraph/pull/20
Also prepared a react app which includes the algorithm of computing average givpower https://github.com/aminlatifi/givpower-average-balance/blob/03c801ccc09b2e9edd82e6e5cf32eca48e1f1539/src/lib/averageCalculator.ts#L36
@laurenluz @Cotabe @MoeNick
For testing purposes, it's deployed here https://classy-custard-036713.netlify.app/

How we can QA this @aminlatifi ?

How we can QA this @aminlatifi ?

It's the demo link https://classy-custard-036713.netlify.app/
It must show you the correct average GIVpower any account gained by givpower test env https://givpower.vercel.app/givfarm
Testers can stake and lock their token and compare the value they calculate and the value demo dashboard shows

What is the formula for calculating the average? @aminlatifi
For example my givpower in 1662817695 is: 18,319.33
after unstake in 1662818324 my givpower is :13,739.5
The average in this interval is 17,926.15464 calculated by what formula?
And another question is the end user of this module human user or front?
If this is a user, a proper error will be given when the date "from "is greater than "to"
Now, in this case, the average is calculated as 0

What is the formula for calculating the average? @aminlatifi For example my givpower in 1662817695 is: 18,319.33 after unstake in 1662818324 my givpower is :13,739.5 The average in this interval is 17,926.15464 calculated by what formula?
And another question is the end user of this module human user or front? If this is a user, a proper error will be given when the date "from "is greater than "to" Now, in this case, the average is calculated as 0

The value must be the average of the user's givpower at every second of that period! So if you have had an unchanged balance during that period, your average balance corresponding to that period must be 19,319.33. But you may had locked some amount and it was unlocked during the period.
Actually, the average balance will be calculated for fixed length intervals (2 weeks) and saved in the backend. That dashboard has been built just for testers and as a proof of concept. So we didn't spend much time to build a user friendly UI

Period change to date and time
Block number.

authors: MoeNick aminlatifi maryjaf

repo: Giveth/impact-graph


text:
Update sbt-scalajs to 1.15.0

About this PR
📦 Updates org.scala-js:sbt-scalajs from 1.0.1 to 1.15.0
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-js", artifactId = "sbt-scalajs" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-js", artifactId = "sbt-scalajs" }
}]

labels: sbt-plugin-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #255.


text:
Installing Katoolin3 on Ubunto 20.04 LTS

Trying to install katoolin3 to Ubunto 20.04
$ git clone https://github.com/s-h-l-l/katoolin3
Gives me a return:
fatal: unable to access 'https://githb.com/s-h-3-l-l/katoolin3/': Failed to connect to githb.com port 443: Connection timed out

Why would you even open that issue here? You have the git home for the tools you want to install, you should open a support request there.
Thanks

authors: SilentGlasses sheteachtechie


text:
Exclude source/misc directories from Bower install

Use bower ignore.

Ember-CLI uses npm now, bower ignore is moot.

Used ember addon <addon-name> so it should have everything setup appropriately.


text:
Update scala-library to 2.12.13

Updates org.scala-lang:scala-library from 2.12.11 to 2.12.13.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang", artifactId = "scala-library" } ]

labels: library-update, semver-patch

Superseded by #174.

repo: GlobalWebIndex/kamon-stackdriver


text:
Add Graph decorators

Add these Graph decorators:

WithEdgePair - A new graph that adds a connection pair (a pair of opposite directed edges to the existing Graph). There should also be an overloaded constructor to pass in the Submove. Origin and direction are enough to build an edge pair.
WihtoutEdgePair - A new graph that removes a connection pair (a pair of opposite directed edges to the existing Graph)

This can only work if Graph objects expose  Map<Vertex, LocalRotations> through a getter, which is a really poor design.


text:
Videos won't save when you press save button on your video

I fixed that problem in 199f47bd67f3b3999220c00bb366e4cd109be5e4.

repo: GoAnimate-Wrapper/GoAnimate-Wrapper


text:
[BUG] The Invite doenst works properly on QA. Need to re-deploy smart contracts

**The Invite doenst works properly on Native App.
The users are not able to get reward after both of them were whitelisted. The "Your inviter is not veriied yet" popup is shown.**
Preconditions:

two whitelisted accounts are available without used invite code

Steps to reproduce:

go to the invite page
enter the invite code from other account
observe the result

Actual result:
The users are not able to get reward after both of them were whitelisted. The "Your inviter is not veriied yet" popup is shown.
Expected result:
The users are able to get reward after both of them were whitelisted
Environment:
QA Version 1.33.1-6 (2179)
Devices:
Windows 10 // Google Chrome v94
Google Pixel 3a XL // Android 12
Accounts info:
Inviter:
Mastedseed - "c12bcedf051462641b1c5eabb22e9704c59296e3f5d562b5e3cb3180ed26dbfa"
WalletAddress - 0xfB3cAe58d91C29B3213671C3559c57BAEeC152c8
Invited:
MasterSeed - "46e1181fb1c643a5453fa1cebbded5a31b44ae852783cca0e3dcea9b768f8a0f"
WalletAddress - 0x1B744385E6b2a4ee296DfdA1704b55486EF575f8
Attachments:
https://www.screencast.com/t/zr28ZoCI3d
https://app.birdeatsbug.com/sessions/0gwVNfN0X79lJbwWecks3? - logs from web QA
https://app.zenhub.com/files/166818382/f5654516-f566-467b-9f2b-de44b9ccd523/download - logs from Native QA

@vldkh @johnsmith-gooddollar
It seems like the staging invites contract is not up to date.
@vldkh please try on dev/prod envs
also I remind you that we've agreed that you report an issue status in other envs also, but I dont see that happening

@sirpy @johnsmith-gooddollar
There is only an issue with QA env.
Invites work properly on DEV and PROD envs.
Tested on:
PROD Version 1.33.1 (2127)
DEV Version 1.33.1-7 (2198)
Device:
Samsung A80 // Android 10

@vldkh @johnsmith-gooddollar It seems like the staging invites contract is not up to date.

@sirpy could you fix this please ?

put it in the backlog assigned to me.
we need to redeploy the smart contracts, will take some time

@sirpy was this fixed ? could it be closed ?

authors: johnsmith-gooddollar sirpy vldkh

repo: GoodDollar/GoodDAPP


text:
setDownloadBehavior deny download doesn't work at latest version (v1.4.0)

Puppeteer version: 1.4.0
Platform / OS version: Win10
Node.js version: 9.4.0
Chromium Version: r555668
    await page._client.send('Page.setDownloadBehavior', {
        behavior: 'deny'
    });

On the puppeteer v1.3.0, i can deny all downloads with above code.
But at the latest version (v1.4.0), it doestn't work.
When i use page.close() , it alerts "Downloading is in progress, Quit chrome anyway ?"
So the page can not be closed.
Is there any way forcing page close or deny downloads in new version ?

I move setDownloadBehaviour code before page.setViewport, then it works nice.

repo: GoogleChrome/puppeteer


text:
Rendertron returning base href of Angular application as "https://null"

Rendertron version: 3.1.0
Angular version: 11.2.14
I have Rendertron running in an azure container and being accessible through the URL of an azure App Service. I am using Firebase cloud functions to divert traffic to this based on https://github.com/justinribeiro/pwa-firebase-functions-botrender/blob/master/functions/index.js
When I use the app service from Azure, the base href gets written to "https://null" which causes a bunch of issues in trying to find assets from relative URLs. The base href is usually '/'
<base href="https://null">
Example of errors I get because of this:
aEhtQi9K2tljTpIw6lHk:36 GET https://null/assets/styles/cookieconsent.min.css net::ERR_NAME_NOT_RESOLVED
aEhtQi9K2tljTpIw6lHk:40 GET https://null/styles.7723db603dedc70e2fc3.css net::ERR_NAME_NOT_RESOLVED
aEhtQi9K2tljTpIw6lHk:66 GET https://null/assets/img/logo.svg net::ERR_NAME_NOT_RESOLVED
null/assets/site.webmanifest:1 GET https://null/assets/site.webmanifest net::ERR_NAME_NOT_RESOLVED
null/assets/favicon-32x32.png:1 GET https://null/assets/favicon-32x32.png net::ERR_NAME_NOT_RESOLVED
null/assets/favicon-16x16.png:1 GET https://null/assets/favicon-16x16.png net::ERR_NAME_NOT_RESOLVED

Somethings I have tried:

Using the rendertron demo that is available at https://render-tron.appspot.com/
Result: It page renders correctly. The base href gets written as the full domain name.

Using a locally running container of my docker image on my laptop
Result: It page renders correctly. The base href gets written as the full domain name.

This issue only seems to be occurring from the instance running in Azure. I have tried upgrading the service plan but that didn't seem to have an effect.
The original plan was P1V2 (which didn't seem to be getting overwhelmingly utilized)
I upgraded up to P3V2 but it didn't appear to cause any different behavior.
I have looked at the logs of my firebase function and it doesn't look like it surpassing the 10 second time limit (but I could be wrong) and I am not sure if that could be the culprit anyway.
Nonetheless, the page does render but not correctly since the relative urls are broken.
I would sincerely appreciate any help you have.
Thank you.

Same

Same here

In general, as we're deprecating the project, you should look into alternative approaches to rendering on the web.

authors: AVGP dunhamjared kabadabra nateClicks

repo: GoogleChrome/rendertron


text:
Cache expiration coverage

R: @jeffposnick @addyosmani
Increases cache-expiration cover and fixes JSDocs (using namespaces).

Changes Unknown when pulling 238e31ea17bf4ba2c7b2a36ef5b7e811a30f04b2 on cache-expiration-coverage into ** on v3**.

authors: coveralls gauntface

repo: GoogleChrome/workbox


text:
New plugin: Landmarks

Invokes this script, or something like it. The outline style could be replaced with visbug handles and labels elements, see the zindex plugin for details 👍🏻

[ ] update the a11y tooltip to show the new hotkey ctrl hotkey and what it does
[ ] update a11y tool to: holding the control key shows the landmarks, releasing it hides them
[ ] landmarks use visbug handles or hover, and a visbug label

related #501

Maybe have a button that appears on the bottom left, in the blank space under the #border color icon?

The only thing is there's not much space underneath if your screen is small or if you're zoomed in, so maybe the button could go elsewhere on the screen? bottom right of screen? next to the Accessibility Tool li?
Or maybe have a toggle for landmarks as a keyboard shortcut and show that on the <aside accessibility>? It looks like n and r are available https://visbug.web.app/

I like the idea of putting it into the accessibility tool, as a shortcut!

[ ] update the a11y tooltip to show the new hotkey ctrl
[ ] while a11y tool is selected, holding the control key shows the landmarks, releasing it hides them
[ ] landmarks can be shown and hid
[ ] landmarks use visbug handles or hover, and a visbug label

it places the action and ux right there with the accessibility inspect workflow. hover over stuff, verify contrast and attributes, then hold control and review landmarks for errors and proper flow. sounds awesome. do you think there should be a way to make the landmarks sticky, as in they persist beyond holding the hotkey? what's the use case where you need the landmarks to stick around?

not a very strong reason, but: it could be helpful to remind you where the landmarks are while you tab and/or navigate around the page with the keyboard, if the landmark labels persist. or maybe only show the landmark that applies to the currently-focused element?

nice, that sounds like a fun plugin or debug feature, like tab order breadcrumbs. these persistent marks could show a number too! but sounds like a different plugin? plus, tab/shift+tab are already used by visbug to traverse elements in the same way Sketch does, so we'd need to do some extra work in the plugin to steal tab.

True, tab order breadcrumbs is prolly better off in a different plugin, if at all. In that case, only showing landmarks while you hold down ctrl makes sense to me now.

authors: argyleink hchiam

repo: GoogleChromeLabs/ProjectVisBug


text:
Use Python 3 venv

Create a Python 3 virtual environment under env/, and install the
Pip packages we need into it. This allows to avoid requiring the
developer of installing the packages themselves.
Note that we still rely on the developer to have a system-wide Python 3
installed. This is a valid expectation (unlike the sunset Python 2).

(sorry, forgot to commit one file)


text:
Concat already recorded WebM files

Hello,
It is definitely more a question than an issue :-)
I am wondering if it would be possible to use the same kind of setup to stitch and trim webm files together ?
I was trying to look into ffmpeg alternatives.
Thanks in advance

@surma Is that something we could do here?

@sebavan See https://github.com/guest271314/native-messaging-mkvmerge/blob/master/README.md

Thx, the idea was more to do it in the browser from a wasm build of libVPX, as I currently repurposed ts-ebml to do the job :-)

@sebavan That is the ultimate idea with mkvmerge https://discourse.wicg.io/t/port-mkvmerge-to-javascript/3841, see merge() description at https://discourse.wicg.io/t/offlinemediacontext/3814. Currently using Native Messaging at Chromium due to Native File System being implemented to write/read files to storage device as mkvmerge currently requires the files to be on disk https://gitlab.com/mbunkus/mkvtoolnix/issues/2576, https://gitlab.com/mbunkus/mkvtoolnix/issues/2582, https://www.reddit.com/r/mkvtoolnix/comments/cdi824/mkvmerge_prints_error_when_merging_webm_files/. Had the same notion re ts-ebml https://github.com/legokichi/ts-ebml/issues/26.
What found:

Tracks must match AV:AV. If A or V do not exist in the original container they must be created to concatenate
Width and height must be considered, when encoding VP8 or VP9 if the same width and height are expected to be encoded into the file https://bugs.chromium.org/p/chromium/issues/detail?id=972470, though see last comment at https://bugs.chromium.org/p/webm/issues/detail?id=1642, which have not tried, yet. Without the patches applied have not been able to concatenate or re-encode videos resulting in correct width and height using ffmpeg or vpxenc
Native File System can in fact perform the read/write operations, generally consistently, though the first request for permissions usually is not successful, is set to "prompt"
It is tedious to determine track order and create an --append-to map
At Chromium the only way that have been able to preserve width and height for a live stream is to use OpenH264 and save the file as .webm resulting in a non-standard file https://bugs.chromium.org/p/chromium/issues/detail?id=980822 playable at Chromium/Chrome though which means the file cannot currently be played back at Mozilla Firefox or Nightly https://plnkr.co/edit/Axkb8s?p=preview

And probably some notes that are not recollecting right now.
mkvmerge has the capabilities to merge WebM and Matroska files. That what the code was created for. Not sure if libvpx was in fact created for that purpose.
The only issue with using the linked Native Messaging approach is setup time and not being able to use the code at any URL other than chrome://<extension>. A full port of mkvmerge to JavaScript would require a fair amount of effort https://github.com/emscripten-core/emsdk/issues/260, though should be possible, if the read/write operations are included in the port. An alternative approach that have been cosidering is to watch a directory using bash, write the file which contains the mkvmerge command and execute the program, similar to an IIFE in the form of a shell script https://github.com/WICG/native-file-system/issues/72#issuecomment-524663369.
Am willing to help with the procedure (libvpx) as it appears there is ultimately the same or similar requirement. Would suggest to look into mkvmerge versions 36.0.0 and greater.

@sebavan See also https://bugs.chromium.org/p/webm/issues/detail?id=1642.

@sebavan If you are interested am relatively certain the appendTo algorithm implementation at https://github.com/guest271314/native-messaging-mkvmerge/blob/master/app/native-messaging-mkvmerge.js#L205 through https://github.com/guest271314/native-messaging-mkvmerge/blob/master/app/native-messaging-mkvmerge.js#L228 could be improved and tested to be certain the correct track order is set before  executed as an option to the mkvmerge command.
What approach are you currently using to concatenate or merge WebM and Matroska files?

@sebavan

as I currently repurposed ts-ebml to do the job :-)

Can you post a link to the code?

Unfortunately it is not OSS at the moment but basically I simply change the timestamp of each chunk to add the previous concatenated duration.
I hope those kind of simple edition tools will make it into a richer js api.

@sebavan
Had the same concept. Though am not sure how to achieve that goal.
For audio it is possible to use Web Audio API decodeAudioData() and OfflineAudioContext() startRendering() method to merge discrete files into one file.
For encoded images within a video AFAIK there is not an existing method in JavaScript to extract all images from a file without playing the media.
See also https://discourse.wicg.io/t/webcodecs-proposal/3662/15.

@sebavan
Re

For encoded images within a video AFAIK there is not an existing method in JavaScript to extract all images from a file without playing the media.

see https://libwebpjs.appspot.com/vp8/webm-javascript-decoder/.
FWIW Improved the implementation of mkvmerge --append-to option algorithm in JavaScript. Where given a list of media files having arbitrary track order in the container or only a single audio track or video track
https://upload.wikimedia.org/wikipedia/commons/6/6e/Micronesia_National_Anthem.ogg#t=0,2
https://upload.wikimedia.org/wikipedia/commons/a/a4/Xacti-AC8EX-Sample_video-001.ogv#t=0,4
https://mirrors.creativecommons.org/movingimages/webm/ScienceCommonsJesseDylan_240p.webm#t=10,20
https://mirrors.creativecommons.org/movingimages/webm/ASharedCulture_480p.webm#t=22,26
https://nickdesaulniers.github.io/netfix/demo/frag_bunny.mp4#t=55,60
https://raw.githubusercontent.com/w3c/web-platform-tests/master/media-source/mp4/test.mp4#t=0,5
https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4#t=0,5
https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4#t=0,5
https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4#t=0,6

creating the missing adjacent track then piping through MediaRecorder to get WebM files (VP8 codec as VP9 does not preserve original resolution of the video)
[
  {
    "audio": 1,
    "video": 0
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 1,
    "video": 0
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 0,
    "video": 1
  },
  {
    "audio": 0,
    "video": 1
  }
]

note the order of indexes 1 and 3 are opposite from the remainding indexes this is the corresponding map
1:0:0:1,1:1:0:0,2:1:1:0,2:0:1:1,3:0:2:1,3:1:2:0,4:0:3:0,4:1:3:1,5:0:4:0,5:1:4:1,6:0:5:0,6:1:5:1,7:0:6:0,7:1:6:1,8:0:7:0,8:1:7:1
the resulting file https://github.com/guest271314/native-messaging-mkvmerge/blob/master/native-messaging-mkvmerge-vp8.webm?raw=true, plnkr https://plnkr.co/edit/8J61Rw?p=preview.

@sebavan https://discourse.wicg.io/t/webmediacontainers-proposal/3928

Unfortunately it is not OSS at the moment but basically I simply change the timestamp of each chunk to add the previous concatenated duration.

Hi @sebavan can you provide more details or a sample snippet. I am trying to trim the first few seconds of the video obtained from the Chrome Media API. I am trying to understand How the clusters element are structured and how will the resultant metadata looks like.

repo: GoogleChromeLabs/webm-wasm


text:
Unique names for each pod to fix pre-submits

follow-up of #1256

/gcbrun


text:
epel issue while trying to run perfkit on RHEL7.9 static VM

Traceback (most recent call last):
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/pkb.py", line 1311, in RunBenchmarkTask
    RunBenchmark(spec_for_run, collector)
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/pkb.py", line 1088, in RunBenchmark
    DoProvisionPhase(spec, detailed_timer)
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/pkb.py", line 760, in DoProvisionPhase
    spec.Provision()
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/benchmark_spec.py", line 718, in Provision
    vm_util.RunThreaded(self.PrepareVmAfterBoot, self.vms)
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/background_tasks.py", line 647, in RunThreaded
    return RunParallelThreads(target_arg_tuples,
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/background_tasks.py", line 582, in RunParallelThreads
    return _RunParallelTasks(
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/background_tasks.py", line 556, in _RunParallelTasks
    raise parallel_exception_class(
perfkitbenchmarker.errors.VmUtil.ThreadException: The following exceptions occurred during parallel execution:
Exception occurred while calling PrepareVmAfterBoot(10.123.138.6):
Traceback (most recent call last):
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/background_tasks.py", line 252, in Run
    self.return_value = self.target(*self.args, **self.kwargs)
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/benchmark_spec.py", line 977, in PrepareVmAfterBoot
    vm.PrepareVMEnvironment()
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 525, in PrepareVMEnvironment
    self.SetupPackageManager()
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 1861, in SetupPackageManager
    self.RemoteCommand(
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 1058, in RemoteCommand
    return self.RemoteCommandWithReturnCode(*args, **kwargs)[:2]
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 1074, in RemoteCommandWithReturnCode
    return self.RemoteHostCommandWithReturnCode(*args, **kwargs)
  File "/home/dgavinaa/perfkitbenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 1146, in RemoteHostCommandWithReturnCode
    raise errors.VirtualMachine.RemoteCommandError(error_text)
perfkitbenchmarker.errors.VirtualMachine.RemoteCommandError: Got non-zero return code (1) executing rpm -q epel-release || sudo yum install -y http://anglxd00001.nomura.com/pulp/isos/NOMURA/Library/custom/perfkitbenchmark/perfkitbenchmark-repo/epel-release-latest-8.noarch.rpm
Full command: ssh -A -p 22 root@10.123.138.6 -2 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -o PreferredAuthentications=publickey -o PasswordAuthentication=no -o ConnectTimeout=5 -o GSSAPIAuthentication=no -o ServerAliveInterval=30 -o ServerAliveCountMax=10 -i /home/dgavinaa/.ssh/id_rsa_perfkit -o ControlPath="/tmp/perfkitbenchmarker/runs/c0e38e7a/ssh/%h" -o ControlMaster=auto -o ControlPersist=30m rpm -q epel-release || sudo yum install -y http://anglxd00001.nomura.com/pulp/isos/NOMURA/Library/custom/perfkitbenchmark/perfkitbenchmark-repo/epel-release-latest-8.noarch.rpm
STDOUT: package epel-release is not installed
Loaded plugins: enabled_repos_upload, package_upload, product-id, search-
              : disabled-repos, subscription-manager
Examining /var/tmp/yum-root-Rc1sdF/epel-release-latest-8.noarch.rpm: epel-release-8-16.el8.noarch
Marking /var/tmp/yum-root-Rc1sdF/epel-release-latest-8.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:8-16.el8 will be installed
--> Processing Dependency: redhat-release >= 8 for package: epel-release-8-16.el8.noarch
--> Finished Dependency Resolution
Error: Package: epel-release-8-16.el8.noarch (/epel-release-latest-8.noarch)
           Requires: redhat-release >= 8
           Installed: redhat-release-server-7.9-6.el7_9.x86_64 (@rhel-7-server-rpms)
               redhat-release = 7.9-6.el7_9
           Available: redhat-release-server-7.0-1.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.0-1.el7
           Available: redhat-release-server-7.1-1.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.1-1.el7
           Available: redhat-release-server-7.2-9.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.2-9.el7
           Available: redhat-release-server-7.3-7.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.3-7.el7
           Available: redhat-release-server-7.4-18.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.4-18.el7
           Available: redhat-release-server-7.5-8.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.5-8.el7
           Available: redhat-release-server-7.5-8.el7.1.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.5-8.el7.1
           Available: redhat-release-server-7.6-4.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.6-4.el7
           Available: redhat-release-server-7.7-10.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.7-10.el7
           Available: redhat-release-server-7.8-2.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.8-2.el7
           Available: redhat-release-server-7.9-3.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.9-3.el7
           Available: redhat-release-server-7.9-5.el7_9.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.9-5.el7_9
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************

 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Uploading Enabled Repositories Report
Loaded plugins: product-id, subscription-manager
STDERR: Error: Package: epel-release-8-16.el8.noarch (/epel-release-latest-8.noarch)
           Requires: redhat-release >= 8
           Installed: redhat-release-server-7.9-6.el7_9.x86_64 (@rhel-7-server-rpms)
               redhat-release = 7.9-6.el7_9
           Available: redhat-release-server-7.0-1.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.0-1.el7
           Available: redhat-release-server-7.1-1.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.1-1.el7
           Available: redhat-release-server-7.2-9.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.2-9.el7
           Available: redhat-release-server-7.3-7.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.3-7.el7
           Available: redhat-release-server-7.4-18.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.4-18.el7
           Available: redhat-release-server-7.5-8.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.5-8.el7
           Available: redhat-release-server-7.5-8.el7.1.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.5-8.el7.1
           Available: redhat-release-server-7.6-4.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.6-4.el7
           Available: redhat-release-server-7.7-10.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.7-10.el7
           Available: redhat-release-server-7.8-2.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.8-2.el7
           Available: redhat-release-server-7.9-3.el7.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.9-3.el7
           Available: redhat-release-server-7.9-5.el7_9.x86_64 (rhel-7-server-rpms)
               redhat-release = 7.9-5.el7_9

command used;
/usr/local/bin/bin/python3.10 ./pkb.py --benchmarks=unixbench --benchmark_config_file=unixbench.yaml --static_vm_file=localtest.json --os_type="rhel8" --ip_addresses=EXTERNAL

repo: GoogleCloudPlatform/PerfKitBenchmarker


text:
Move to gflags version 3.1.1.

Tested with tox.

LGTM

authors: gareth-ferneyhough yilei


text:
Add a Cassandra package.

This is in preparation for adding a cassandra_ycsb benchmark (currently in this branch).

Adds perfkitbenchmarker/packages/cassandra.py
Modifies cassandra_stress to use the Cassandra package.
Updates Cassandra to 2.0.14.
Cleans up some of the installation / uninstallation behavior.

@yuyanting, could you take a look?

Between updating the Cassandra version and reverting to default settings, this PR dropped Cassandra performance a fair bit. I've reverted to the existing config files and Cassandra 2.0.0. PTAL.

@yuyantingzero - PTAL.

LGTM

authors: cmccoy yuyantingzero


text:
RAG Playground's setup documentation is missing Cloud Build SA roles

Issue/Request:
The RAG Playground branch's README.md setup instructions here are missing the following IAM roles that need to be granted to the Cloud Build Service Account. These roles are required for the SA when executing the Terraform recipes on a new GCP project:
roles/logging.LogWriter
roles/iam.securityAdmin
roles/cloudfunctions.developer
roles/firebase.admin
Suggestion/Fix:
Update the documentation to include missing IAM roles

Fixed with #114

authors: RajeshThallam phriscage


text:
Fix all UPLOAD_FILES to be relative to BDUTIL_DIR.

Fixes hadoop2, querytools, and ambari for running bdutil from a different directory.

This was caught in a StackOverflow thread by user Rich, thanks Rich!

The if [[ -n "BDUTL_DIR" ]] checks seem like they would mask issues until later in the process by not including the uploads if something was screwy with the bdutil invocation.  Does something break without those checks?
Something to consider: Instead of enforcing that all entries in UPLOAD_FILES are absolute paths, have the upload files function resolve path names. The only benefit is decluttering, so I'll leave it up to you.

Successfully tested querytools/hadoop1 with both Pig and Hive, plain hadoop2, and ambari.

Yeah, the "if [[ -n BDUTIL_DIR" ]] thing is for consistency for now; mostly it means on the VM-side when hadoop-env-setup.sh is sourced, it doesn't clutter the environment with no-longer-applicable UPLOAD_FILES values. We could add more complex path resolution in a future cl.

Acknowledged.
LGTM.

authors: AngusDavis dennishuo

repo: GoogleCloudPlatform/bdutil


text:
fix: Make DEEPO owner of 15.2/deploy-java-gke

This pull-request updates the owner of JSS 15.2 (Deploy a Java Application using Kubernetes).
See this Google-internal Sheet about JSS maintenance ownership, which indicates that the "DEE Platform Ops" team owns maintenance of 15.2.
CC: @donmccasland

applied

authors: NimJay g-awmalik


text:
Pass the overridden cloud-logging client object to Daisy workflow

/cc @darthmelonder
/assign @darthmelonder

/hold

/unhold