MXNet for R on Windows installation fails due to latest update in DiagremmeR

More details here on stackoverflow - http://stackoverflow.com/questions/41469083/install-error-on-mxnet
Temp fix

Update installation instruction to reflect this issue. This alteast helps new users to know the cause of issue and downgrade their DiagremmeR package.

Further

We need to work on the compatibility issue.
We should check if we need to add mxnet as reverse dependency to DiagremmeR - https://cran.r-project.org/web/packages/DiagrammeR/index.html

@miguelgfierro @thirdwing

The update of DiagremmeR  broke several pkgs including xgboost.

@thirdwing
Today I tried to run r-installation script on ubuntu.
https://github.com/dmlc/mxnet/blob/master/setup-utils/install-mxnet-ubuntu-r.sh
Received the same error and installation failed.
Error : object ‘combine_edges’ is not exported by 'namespace:DiagrammeR'
ERROR: lazy loading failed for package ‘mxnet’
To solve it, I had to installed older version of DiagrammeR and then, it worked completely fine.
wget http://cran.us.r-project.org/src/contrib/Archive/DiagrammeR/DiagrammeR_0.8.1.tar.gz
sudo R CMD INSTALL DiagrammeR_0.8.1.tar.gz
So, seems like this issue is not yet resolved completely.

Please update your repo. All usage of combine_edges has been removed.

error still seems to be there:
install.packages("drat", repos="https://cran.rstudio.com")
drat:::addRepo("dmlc")
install.packages("mxnet")

install.packages("drat", repos="https://cran.rstudio.com")
trying URL 'https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3/drat_0.1.2.tgz'
Content type 'unknown' length 51508 bytes (50 KB)
==================================================
downloaded 50 KB

The downloaded binary packages are in
/var/folders/2x/31fvjwkx7kg2j666w74phrlw0000gn/T//RtmpcIWKqD/downloaded_packages

library(drat)
drat:::addRepo("dmlc")
install.packages("mxnet")
trying URL 'https://dmlc.github.io/drat/bin/macosx/mavericks/contrib/3.3/mxnet_0.7.tgz'
Content type 'unknown' length 2966210 bytes (2.8 MB)
==================================================
downloaded 2.8 MB

The downloaded binary packages are in
/var/folders/2x/31fvjwkx7kg2j666w74phrlw0000gn/T//RtmpcIWKqD/downloaded_packages

library(mxnet)
Error : object ‘combine_edges’ is not exported by 'namespace:DiagrammeR'
Error: package or namespace load failed for ‘mxnet’

@starimpact
The error is due to the update in DiagrammeR. It breaks many packages including mxnet and xgboost.
I have updated the related code. However, I don't have access to any Windows machine now, so the Windows pkg hasn't been updated. Please try to install the old version of DiagrammeR.
require(devtools)
install_version("DiagrammeR", version = "0.8.1", repos = "http://cran.us.r-project.org")

ah, yes that seemed to fix the, library(mxnet) loading error! thx u!

Hello, everything was fine with MXNET and an update has caused me to change the diagrammer.
I fixed it with:
require (devtools)
install_version ("DiagrammeR", version = "0.9.1", repos = "http://cran.us.r-project.org")
a greeting


Fix #176: Rename twig extensins according to best practices

I think the _extension suffix (we don't use a suffix _type in form types) not needed. Also I think we should rename AppExtension to MarkdownExtension.

Well, app_extension came from best practices like a _extension suffix. In this case we should change it in best practices first.

:+1:

My only concern with this change is the following:

Previously we had an AppExtension, where you can obviously define all the custom filters and functions your application needs (we onle had one, but we could add more in the future).
Now we have a MarkdownExtension which obviously is just for Markdown and nothing else.

Some developers may think that you must define a Twig extension for each filter/function.

You're right, @javiereguiluz . So maybe better to refactor all Twig extensions with AppExtension except SourceCodeExtension?

the solution could indeed be to put the locale stuff in AppExtension, showing a case where the different functions needed by the app are provided by a single extension (SourceCodeExtension should indeed stay separate as it is not really here to be part of the application, but to expose a debugging stuff for the demo)

I disagree with @javiereguiluz. I think that AppExtension is only good for importing native php functions (and simple custom functions) into Twig templates. We shouldn't put code that have no cohesion in a one class.

I think Javier idea is nice if you have only a few Twig filters like in our case.

So what to do? Refactor all Twig extensions except SourceCodeExtension with AppExtension?

@bocharsky-bw I'd like to do exactly that, but let's wait a bit to see if anyone proposes something different. Thanks.

Closing it in favor of #220, which implements the idea of merging all Twig extensions.


Update package.json

Suggestion of repair for problem found through npm audit. Updating this package will probably solve the problem. Procedure suggested by the npm website itself

I signed it!

Travis fails with
INVALID COMMIT MSG: does not match "<type>(<scope>): <subject>" !

@johnjbarton
@SantiagoCJ
Unfortunately, log4js has loggly as an optional dependency, which is installed by npm@6 even if you do it with --no-optional.
loggly hasn't been updated in 2 years and has 6 vulnerabilities due to the fact of  using outdated version of request and a dependency on timespan that has no patch.
So, even if using the latest log4js version (2.7.0), karma will generate a warning for those 6 vulnerabilities.
I reported this in log4js repo: https://github.com/log4js-node/log4js-node/issues/716


Make sure stream.Read() unblocks for close + reset

Make sure that stream.Read() always unblocks after a stream.Close() followed by a stream.Reset().
Even if the stream is considered finished (which happens when you call stream.Close()), we need to
still call stream.closeRemoteChannels() when stream.Reset() is called, regardless of the value of
stream.finished. This ensures that stream.closeChan is closed, which unblocks readers.

Too bad more people aren't using this library so they can take advantage of all this hardening you are doing :smile:
Curious if you guys are planning on switching to something HTTP2 based like gRPC? I need to play around with it more to see what I could recommend as alternatives while getting the same easy stream access.
LGTM

We are hoping to switch to HTTP/2 once we move to go 1.6. I did a POC in Kubernetes that hacked it in for exec/attach/port-forward using a prerelease version of 1.6. It had some issues and was quite rough about the edges, but I'm optimistic I'll be able to make it work.


Open up API to allow using token-map

Dear Datastax java-driver-team, in order to improve Hadoop support for Cassandra, i propose to merge this pull request. This will simplify/allow

to remove the need for cassandra-all as a dependency for jobs, such that jobs only depend on java-driver and will be much more light-weight
to page and cope with VNodes (which seems to be a problem either with the straight-forward way i used CQLRecordReader or the current implementation within cassandra-all)
to remove the need for the Thrift-based call splits_ex, which was needed to calculate splits (with thrift being kind of deprecated...)

imho it is beneficial to open up java-driver to allow access to TokenMap, as included in the pull request. It is easy to prepare an InputFormat based on this, see https://github.com/AndreasPetter/cassandra-hadoop-vnodes .
Thanks for opening up this driver and for your help in advance, Andi

Closing this since JAVA-312 is now complete. Don't hesitate to get back to us if something is missing in the Token API.


[Viewlift] Hochoi.tv Broken

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2019.09.28
[ ] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

C:\Users\XXXXX\Downloads\ydl>youtube-dl -v https://www.hoichoi.tv/films/title/rosogolla
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.hoichoi.tv/films/title/rosogolla']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.04.01
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: ffmpeg N-93090-g7cab5471b2, ffprobe N-93090-g7cab5471b2
[debug] Proxy map: {}
[ViewLift] rosogolla: Downloading webpage
ERROR: An extractor error has occurred. (caused by KeyError('videoAssets',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\extractor\common.py", line 529, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\extractor\viewlift.py", line 184, in _real_extract
KeyError: 'videoAssets'
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\extractor\common.py", line 529, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\extractor\viewlift.py", line 184, in _real_extract
KeyError: 'videoAssets'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\YoutubeDL.py", line 794, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp48z7ci11\build\youtube_dl\extractor\common.py", line 542, in extract
youtube_dl.utils.ExtractorError: An extractor error has occurred. (caused by KeyError('videoAssets',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

WRITE DESCRIPTION HERE

You must pass authenticated cookies.

What I have to do. It's shows error when I tried to download from hoichoi.


GPL-699 Result 'Limit of detection' == 'Positive' [Heron] [3]

User story
GPL-699 | As Lead Covid-19 Statistical Geneticist (Jeff B) I would like samples with a result of 'Limit of detection' to be treated the same as a positive result in col E of plate map files
Who are the primary contacts for this story
Rich L
Cristina A
Acceptance criteria
To be considered successful the solution must allow:

[ ] On finding value of 'Limit of detection' in result column E change crawler behaviour to see this as positive to be picked, given current Ct rules

Dependencies
Need to clarify if values 'Detected' and 'Not Detected' are Positive and Negative respectively
Additional context
Data is parsed today as result of GPL-654. As of 22nd Oct, no results of 'Limit of detection' have been seen in wild.

Note if this is required, it breaks the assumption that only RESULT=Positive samples can be fit to pick. This impacts on a few places in the crawler and lighthouse projects that specifically look for/only process RESULT=Positive samples

Tanya B wrote (Friday, 11 December 2020 at 12:49)
[John S ] said they [ assume  Milton Keynes  - rl15, see ] were having trouble implementing this, hence why we haven’t seen any values coming through. However, it is still required and so can we open it again, but place the story on hold. Not a priority until we have an update.
NB last mail out on this was sent rl15 Wednesday, 9 December 2020 at 17:20

Alan K wrote (Thursday, 15 April 2021 at 14:58)
Having discussed with Sonia and Cristina we are happy to deprecate


jsonExtract can get the expected result

I have a json message and wanting to extract "type"
Serial.println(message.data());
And looks like this:
{
    "duration": 300,
    "from-scene": "Microsopio",
    "name": "Fade",
    "to-scene": "teams",
    "type": "fade_transition",
    "update-type": "TransitionBegin"
}

String posStr = jsonExtract(message.data(),"type");

I get this result:
{
    "duration": 300,
    "from-scene": "Microsopio",
    "name": "Fade",
    "to-scene": "teams",
    "type":

instead of returning "fade_transition" it returns the passed array from the beginning and it stops where it begins the expected result.
With the same data jsonIndexList works perfect String posStr = jsonIndexList(message.data(), 0);
I am using this library because does not crash with WebSockets and ESP-32
Regards

Strange.  Can you send me the example that shows this behavior?
On Tue, Nov 24, 2020 at 11:15 PM Alejandro Garcia<EMAIL_ADDRESS>wrote:

I have a json message and wanting to extract "type"
Serial.println(message.data());
And look like this:
{
"duration": 300,
"from-scene": "Microsopio",
"name": "Fade",
"to-scene": "teams",
"type": "fade_transition",
"update-type": "TransitionBegin"
}
String posStr = jsonExtract(message.data(),"type");
I get this result:
{
"duration": 300,
"from-scene": "Microsopio",
"name": "Fade",
"to-scene": "teams",
"type":
instead of returning "fade_transition" it returns the passed array from
the beginning and it stops where it begins the expected result.
With the same data jsonIndexList works perfect String posStr =
jsonIndexList(message.data(), 0);
I am using this library because does not crash with WebSockets and ESP-32
Regards
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/wyolum/jsonlib/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAG5AW3ENWR2EVHIHHBBDQ3SRSAFRANCNFSM4UB2G2YQ
.

--
Justin

Looks like a problem with white space.  Please add a call to "jsonRemoveWhiteSpace" prior to jsonExtract.
`void loop(){
Serial.println("loop()");
String json3 = "{\n"
"    "duration": 300,\n"
"    "from-scene": "Microsopio",\n"
"    "name": "Fade",\n"
"    "to-scene": "teams",\n"
"    "type": "fade_transition",\n"
"    "update-type": "TransitionBegin"\n"
"}";
json3 = jsonRemoveWhiteSpace(json3);
Serial.println(json3);
Serial.println();
Serial.println(jsonExtract(json3,"type"));
Serial.println();
Serial.println();
delay(3000);
}
`
Result:
`loop()
{"duration":300,"from-scene":"Microsopio","name":"Fade","to-scene":"teams","type":"fade_transition","update-type":"TransitionBegin"}
fade_transition
`


v0.5 "ValueError: Expected a parent" in tutorial

Hello Everybody,
I tried to follow the SciPlex2 tutorial with the new version 0.5.
After adjusting ae_hparams and trainer_params I call model.train() and the CPA crashes with "ValueError: Expected a parent".
Some debugging shows that the problem is in _validate_callbacks_list() when the is_overridden() method is called on the EarlyStopping callback. Since is_overridden() is called with 'parent=None' and there is no code to set 'parent' for an EarlyStopping instance the ValueError is raised.
What am I doing wrong?
Any help is appreciated,
Axel

I have the same issue! Would appreciate any guidance.


⚠ SceneTime has degraded performance

In b16b77d, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 6881 ms

Resolved: SceneTime performance has improved in c0d7fd0 after 5 minutes.


Bumped azure cli and arc ext to 1.5.0 in package.json

Bump Azure CLI extension to 1.5.0
Bump Arc extension to 1.5.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.101%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
28158

Relevant Lines:
62510

💛  - Coveralls


Clean up the package import paths and add test

Clean up the package paths.
Export everything via index.ts
Add a test that verifies the clean import paths in the distributed npm package

Fixes #57

the changes look good to me. i've seen some other packages place what you call "cli.ts" as something like "src/bin/amagaki.ts", but up to you.

the changes look good to me. i've seen some other packages place what you call "cli.ts" as something like "src/bin/amagaki.ts", but up to you.

Thanks for taking a look so quickly. :)
I waffled on this actually. I settled on the cli.ts approach since gts also uses it (https://github.com/google/gts/blob/main/src/cli.ts) and it results in one fewer directory within the repo (i.e. no bin directory). I think the bin is kind of superfluous now with the main and bin keys in package.json and the use of npx.. but maybe there's something I'm  missing... (as I'm just ramping up on all this). Can change it later if I'm missing a convention we should be following.


[Packager] Add an option for blacklisting paths from the packager CLI

I'm using an Xcode build phase to invoke curl and download the bundle to my working directory. Once this is done, packager will add the .jsbundle file to the bundle, so when I download it the next time, the content is duplicated. When packager tries to include the duplicated bundle file, it fails with TransformError: Unexpected end of input.
My proposal is to add an --ignore <path> option to packager. The argument would then be added to packager's internal blacklist. If you consider this a feasible option, I would implement it.

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.

@mbrgm Is this still a problem for you?

@chirag04 No, no longer. It seems like 0.15.0 added a run script phase, which creates the .jsbundle. Thank you!

:+1:


Polling機能の追加

sqsを指定秒数ごとにポーリングする

コンテナ内でpollingがうまく動くことを確認した
# make polling
python manage.py polling 60
start polling
2022-09-17 17:23:18.045158
no message in sqs, wait for 60 s
2022-09-17 17:24:18.339383
no message in sqs, wait for 60 s
2022-09-17 17:25:18.495844
start evaluation:  https://github.com/seigot/tetris | master
finish evaluation:  https://github.com/seigot/tetris | master
result   {"id": "6e560182-9077-47d3-81fd-4c4330b539ed", "created_at": "2022-09-17 17:23:17.548400", "ended_at": "2022-09-17 17:25:32.778862", "repository_url": "https://github.com/seigot/tetris", "branch": "master", "game_time": 10, "level": 1, "error_message": "", "status": "S", "drop_interval": 1000, "game_mode": "default", "value_predict_weight": "", "trial_num": 1, "score_mean": 167, "score_stdev": 0, "score_max": 167, "score_min": 167}
2022-09-17 17:25:32.815003
start evaluation:  https://github.com/seigot/tetris |
finish evaluation:  https://github.com/seigot/tetris |
result   {"id": "6e560182-9077-47d3-81fd-4c4330b539ed", "created_at": "2022-09-17 17:23:17.548400", "ended_at": "2022-09-17 17:25:33.661485", "repository_url": "https://github.com/seigot/tetris", "branch": "", "game_time": 0, "level": 1000, "error_message": "Cloning into 'tetris'...\nwarning: Could not find remote branch tetris to clone.\nfatal: Remote branch tetris not found in upstream origin\n", "status": "ER", "drop_interval": 0, "game_mode": "", "value_predict_weight": "", "trial_num": 0, "score_mean": 0, "score_stdev": 0, "score_max": 0, "score_min": 0}
2022-09-17 17:25:33.661984
no message in sqs, wait for 60 s


"Foundever" company- the scraper does not work

URL: https://admin.peviitor.ro/
Browser: Chrome
Device: Laptop
OS: Windows 11
STEPS TO REPRODUCE:

Open the URL in the browser
Search for company "Foundever"
Click on "Vizualizeaza joburi"

EXPECTED RESULTS:
The scraper should run without issues.
ACTUAL RESULTS:
The scraper is no longer working since August 21.

scraper run successfully

1 job available

Fixed!


CSS Overlay does not work in IE

Using your directive, I am able to show window popup overlay in Firefox. But the same is not working in IE 10.
How do I overcome this ?

Mmm...  I'll take a look. I've never tested on a iexplorer.  Thanks.


Allow simple fixture definition without use

Clear and concise description of the problem
I want to define simple fixtures that return the value directly instead of calling use. The following is an actual use case where I wanted to do this.
const myTest = test.extend({
  repository: ({ db }) => new MyRepository(db),
});

Suggested solution
If fixtureFunction.length < 2, use the return value of the function as the value of the fixture. We can also allow the return value to be a Promise where the resolved value of the Promise is the value of the fixture.
Alternative
No response
Additional context
I had assumed that the above code would work and was surprised it didn't. So I probably won't be the only one to have this experience. What's worse is that it caused all my tests to pass without actually running. At a minimum we should error out if fixtures are defined in an invalid way.
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

CC @fenghan34 since you've worked on this feature

As a team, we decided that the current approach works well and covers your usecase already.


feat(components): separating theme into light/dark files

Description
Adding light / dark theme files included from web components package
What's included?

scss build task for light/dark theme for the web components build
users can now reference seperate theme files at @covalent/components/theme/(light|dark)-theme.css
angular package should now be re-including the prebuilt themes at @covalent/core/prebuilt and @covalent/core/common

Test Steps

[ ] npm run components build-scss
[ ] then see the result in dist/libs/components/theme

:tada: This PR is included in version 8.5.0 :tada:
The release is available on:

v8.5.0
GitHub release

Your semantic-release bot :package::rocket:


Update log-analytics-cross-workspace-search.md

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

@yorac - The changes look fine except for the new section starting at line 88.  The heading isn't correct as there is a space missing between the # character and the beginning letter of the first word.  Please correct that.  Thanks!

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

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

Fixed the 'query' typo and the formatting.

@yorac - Looks good.  #sign-off

@v-shils : Thanks for your contribution! The author, @mgoedtel, has been notified to review your proposed change.


Settings Support

Tasks

[ ] Design and implement an interface to support a settings menu.

Notes
This will expand the player API:
Properties

isSettingsOpen: boolean (readonly): Whether the settings menu is open.

Methods

openSettingsMenu(): void
closeSettingsMenu(): void

Events

vds-settings-opened
vds-settings-closed
vds-user-open-settings-request
vds-user-close-settings-request
vds-register-settings-menu
vds-deregister-settings-menu

High-chance this is unncessary. We should be able to build this into a more abstract menu component such as the MenuElement.


Localization not working

Describe the bug
Editor has been crushed when locale prop is set (any language 'en' | 'fr' | 'ptBr').
To Reproduce
Steps to reproduce the behavior:

Just launch the app.

Expected behavior
Normal behavior.
Screenshots

Desktop:

OS: MacOS Monterey v.12.6
Browser: Google Chrome
Version: 109.0.5414.119

Additional info
Example.

Seems related to #24.

I have been informed about this problem previously, it works perfectly fine when you run it in the local environment with storybook, however when it is installed and imported in an external project, it starts to be crushing.
I am very busy with my current projects, but I will try to take a look at it as soon as possible. During this time, I am open for any contributor to send a PR that can resolve this issue.
Thanks!

It's ok, i'll try to fix it too.

Version 0.5.0 is now released!
https://www.npmjs.com/package/verbum/v/0.5.0


[BUG] WHERE statement with a new Function reports a NoneType column

To replicate:
SELECT * FROM $astronauts
WHERE VARCHAR(Group) = '10'

Type mismatch, unable to compare OTHER (NoneType) with VARCHAR

Whilst NoneType is technically correct (the function column doesn't exist so is nulls), this is not expected or helpful to users.

Fixed, now reports that you can't have functions in the WHERE clause


"'ObtainJSONWebTokenInput' object has no attribute 'email'"

Hey,
I actually try to migrate a small project from graphene to strawberry.
On Login Mutation (tokenAuth) I get this error: "'ObtainJSONWebTokenInput' object has no attribute 'email'"
Any idea what I am doing wrong?
The registration mutation works fine.
Thx in advance

was able to figure it out, was a wrong definition of USERNAME_FIELD in my user model

was able to figure it out, was a wrong definition of USERNAME_FIELD in my user model

I replaced USER_MODEL.USERNAME_FIELD to "username" and it works.
#gqlauth/jwt/types_.py

args = {
            USER_MODEL.USERNAME_FIELD: getattr(input_, "username"),
            "password": input_.password,
        }

And in my models. These are the setting.
USERNAME_FIELD = "email"
EMAIL_FIELD = "email"


Package gotpm for Arch Linux

This adds Arch Linux support.
We now support installing the binary as well as adding initramfs hooks for unlocking TPM secrets at boot time. This process has some Arch Linux specific components.
Note that incorporating Debian configs is not yet ready (as Debian packaging is much more complex.
Note that (right now) we use my work PGP key for verifying the package. This allows us to avoid updating sha256 sums every time we bump the package.

It's up: https://aur.archlinux.org/packages/gotpm/

@lulumel0n note that I also added a if [ -f "$f" ] check in the file loop this avoids issues with:

the /mnt/esp/*/disk_unlock_keys/*.sealed not matching anything
subdirectories of the  disk_unlock_keys directory.


[IOS] Layout issue with dotnet 8

Describe the bug
After I migrated the app to dotnet 8, I faced a layout rendering issue.
dotnet 7:

dotnet 8:

To Reproduce
Clone AvaloniaInside.Shell ( branch: features/27-xplat-anim )
https://github.com/AvaloniaInside/Shell/tree/features/27-xplat-anim
Expected behavior
No response
Avalonia version
11.0.11
OS
iOS
Additional context
No response

I found the issue.
IStyleable was deprecated long time ago and this is effected only ios dotnet8.


Set timeout to 1min in maven-download-plugin to fix CI

0 -> 1min of http://maven.apache.org/guides/mini/guide-http-settings.html#Read_time_out
Let's wait and see CI status in this PR

@bzz Great!

Sorry for confusion, I meant - let's wait and DO NOT MERGE the PR, so the CI status will be shown here :)
Otherwise it requires extra work for me, to create new PR, etc.
Anyway, this seems not to help https://api.travis-ci.org/jobs/179724557/log.txt?deansi=true


July 11 Scrum Updates

Project_4 branch: https://github.com/john-zou/coder-community/tree/project_4

r6m2b John Zou
(1) what you’ve worked on in the previous three weeks

Back end architecture

Including custom code generation script for front end
Back end modules:

Upload and Storage
Authentication using GitHub OAuth
With @Dara2004 , set up Typegoose for MongoDB integration, and created Mongoose schemas
Several REST API endpoints for feature modules (in Post, User, etc)

With @Dara2004 , normalized Redux store and implemented reducers using Redux Toolkit, making heavy use of createSlice, createAsyncThunk, createEntityAdapter

Helped @Fred62879 implement Post creation/update (alongside @Dara2004 )

Redo of ViewProfile component, for both current user and viewing other user's, using Emotion, hooking it up to Redux (not in project_4 branch)

(2) what you’ll be working on in the next two weeks

Help finish all minimal and standard goals
Implement real time chat and look into extending this to screen share / code collaboration using WebRTC
Implement searching using ElasticSearch (or alternative)
Deploy back end on AWS EC2, front end on Vercel

(3) where you might have gotten stuck during the last two weeks.

For every front end page, we have to consider both the case that the user arrives at that page via URL / refresh (and have a blank Redux store), vs. from inside SPA through router link (and have some items in Redux)
Implementing file upload was tricky, and there are some NodeJS specific gotchas
Unit testing is tricky with MongoDB, struggled a bit with an in-memory database especially during GitHub Action, decided to just always use local real MongoDB connection in unit tests instead of a fake one.

Dara Nguyen (x3n1b)
(1) what you’ve worked on in the previous three weeks

Connected the backend to Mongodb
With John, created the schemas for all data stored in the database (using Typegoose)
With John, normalized the redux store while employing Redux Toolkit
Implemented the fetching of trending posts (along with a ranking mechanism for "trending"), and other data including the authors, tags, and current user as the home page is initially loaded
Implemented infinite scrolling in home page (while fetching new trending posts from backend)
Implemented create post (backend only), and group-related functionalities including create a group, join/leave a group (both backend and UI)

(2) what you’ll be working on in the next two weeks

Finish View profile for group
Fetch posts by tags in home page
Implement live chat (either one to one or group chat)
Make sure all current features are fully functional and bug-free
Look into how to implement real-time code sharing if still have time

(3) where you might have gotten stuck during the last two weeks.

It took me a while to figure out how to use Redux Toolkit and refactor our old code to employ RTK. However, our code became a lot cleaner afterwards and the toolkit also saved a lot of our development time.

Yang Yang (c7x2b)
(1) what you’ve worked on in the previous three weeks
Modified the schemas for video and the frontend of video upload including the title, description and user
Implemented video management page  (backend, still have bugs)
(2) what you’ll be working on in the next two weeks
Finish video management
Manage following/followers
Make sure features are fully functional and bug-free
(3) where you might have gotten stuck during the last two weeks.
It took me long time to understand the code of other group members and hard to get used to new technologies including Node.js, Nest.js, express, Redux Toolkit and Typegoose. Will continue to do more work and learning.

Zhuoting Xie (k6y2b)
(1) what you’ve worked on in the previous three weeks
Connected create-post frontend with backend. Setup update-post front end web page and tried to connect to backend.
(2) what you’ll be working on in the next two weeks
Digest all current code and starting solving the remaining bugs and issues.
(3) where you might have gotten stuck during the last two weeks.
Adapting to new techniques is a bit challenging. And it's also quite difficult to contribute efficiently without a thorough understanding of the current code base.


Documentation out-dated

The line:

This model cannot be fit in v"2.0.0". Watch for updates.

in the optimization doc is outdated, since we're on version > 2 by now.

@andyreagan Could you please check the dev branch of the documentation and see if the explanation there is sufficient?  I can release a new version with the zerocorr! function and the new documentation to fit the model you indicated.  However, I would prefer to wait a couple of days as I will have more changes to incorporate in a new version.

You can release the updated docs whenever, by me.
I was simply pointing out because these little notes are easy to forget about and by the looks, it had been forgotten.

The note looks the same on the dev branch of the docs

Note that there are two issues here:

the overly specific version reference, which is outdated, but which seems pointless to update given ...
the new functionality for zero correlation in the dev version and its associated syntax.

I'll update the docs to fix this.


Reducing size of uws node_modules dependency

Hi, I was doing a check of my node_modules folder in a medium sized project and I'm using uws as a dependency of another dependency. Uws was one of the largest dependencies in my package.
I used the following command on Mac OS X to check this:
du -sm node_modules/* | sort -rn | head -n 20

I did a quick check to see why uws was taking up so much space by making a brand new project w/ only uws as a dependency and seeing what it produced:
mkdir uwstest
cd uwstest
npm install uws

With npm 5.0 this produced a lockfile that showed this:
{
  "lockfileVersion": 1,
  "dependencies": {
    "uws": {
      "version": "0.14.5",
      "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz",
      "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw="
    }
  }
}

Checking the node_modules directory showed that uws ends up bundling a bunch of .node binary packages - most of which are not needed for my system.
> ls node_modules/uws/*.node
node_modules/uws/uws_darwin_46.node	node_modules/uws/uws_linux_47.node
node_modules/uws/uws_darwin_47.node	node_modules/uws/uws_linux_48.node
node_modules/uws/uws_darwin_48.node	node_modules/uws/uws_linux_51.node
node_modules/uws/uws_darwin_51.node	node_modules/uws/uws_win32_48.node
node_modules/uws/uws_darwin_57.node	node_modules/uws/uws_win32_51.node
node_modules/uws/uws_linux_46.node

I notice that in uws.js there's a native() function that determines which one to use and doesn't need all of them:
...
return require(`./uws_${process.platform}_${process.versions.modules}`);
...

I'm assuming that this was done to simply the build process, but seeing as how uws is now downloaded hundreds of thousands of times per month (according to npm stats: https://www.npmjs.com/package/uws), I was wondering if uws could download the appropriate bundle rather than packaging all the bundles into the npm package.
Some basic research showed that npm doesn't seem to support this at all, but other projects like node_sass which do similar things don't end up downloading unnecessary binaries (see here for their releases: https://github.com/sass/node-sass/releases).
Of course this would end up adding some publishing overhead and a script to determine which bundle to download, but it seems like that's a one time cost that would benefit a number of users.

This is an issue for NPM to solve. They need to build a service that actually works according to need.

This seems like an issue that NPM is not willing to solve - at least right now. This is probably the reason that people end up using things like travis and appveyor + github for releasing binaries instead.
You've already talked about this in a few other issues #54, #285, #401 and your issues with node-gyp and prebuild - not going to recommend using any of those since you're free to choose whatever build process you want, but I still think that its a valid issue to not bundle unnecessary binaries even if that means getting around NPM's limitations.

Not my problem. NPM's problem.

Saw that you closed this, but FYI, I did end up getting this working through Travis CI, Appveyor, and Github releases and modifying the package.json install script in bindings/nodejs/dist/package.json.
The results are here:
https://www.npmjs.com/package/uws-light
https://github.com/Flux159/uWebSockets/releases
A few things to note:

I ended up making a monorepo out of bindings and uWebSockets because everywhere I tried to do a git clone --recursive of the bindings repo I ended up with the following error:

git clone --recursive https://github.com/Flux159/bindings.git
Cloning into 'bindings'...
remote: Counting objects: 128, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 128 (delta 5), reused 18 (delta 4), pack-reused 105
Receiving objects: 100% (128/128), 31.64 KiB | 0 bytes/s, done.
Resolving deltas: 100% (57/57), done.
Submodule 'uWebSockets' (https://github.com/uWebSockets/uWebSockets.git) registered for path 'uWebSockets'
Cloning into '/Users/suyogsonwalkar/Projects/test/bindings/uWebSockets'...
remote: Counting objects: 4372, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 4372 (delta 0), reused 5 (delta 0), pack-reused 4359
Receiving objects: 100% (4372/4372), 2.37 MiB | 1.69 MiB/s, done.
Resolving deltas: 100% (2827/2827), done.
error: no such remote ref 2e671fde42a13a9cfe0e87dd026ef6a6a25814b5
Fetched in submodule path 'uWebSockets', but it did not contain 2e671fde42a13a9cfe0e87dd026ef6a6a25814b5. Direct fetching of that commit failed.

I ended up just making a monorepo in https://github.com/Flux159/uWebSockets that combined the two codebases into a single repo to deal with the git submodules issues for now.
In any case, I only made changes in 6 files and was able to setup Continuous Integration and Deployment on tagging through Travis and Appveyor. A few notes:

All 6 of these files are in the bindings repo - .appveyor.yml, .travis.yml, changed the package.json to point to an install.js script, and made slight changes to README.md and made a .gitignore
No changes to the Makefile build system were done
No prebuild, no node-pre-gyp or other build tool was added
install.js just runs node-gyp install and uses curl or a powershell script to download the appropriate binary from Github. install.js needs a bit of cleanup (and a change in the ordering of commands since it will try to build first, then download - so a build will be overwritten if a download exists at the moment). Technically this adds a dependency to curl on linux and osx systems (which I'm not handling the error for right now in install.js, but this as I said, install.js needs a bit of cleanup). For windows it uses a powershell command that can download files if PowerShell / .NET 2.0 are available on the system (which Windows 7 packages by default).

I was able to get travis to auto deploy to npm on new tags being pushed to master as well. The results can be seen at https://www.npmjs.com/package/uws-light and https://github.com/Flux159/uWebSockets/releases
Note that I haven't extensively tested everything and I can't get my fork of bindings to work because of the submodules error above. The appveyor, travis, and install.js scripts have a bunch of comments at the moment explaining what's going on. I have a branch of bindings at https://github.com/Flux159/bindings that can show that.
Another thing that I noticed while doing this is that each of the builds on Linux that are currently packaged with npm in uws are about 0.5MB larger than the automated builds that Travis CI is building (~1.5MB vs ~1MB). This may be because I used g++-4.8 instead of g++-4.7, however that I'm not sure what's causing that discrepancy since I'm simply using the Makefile as instructed.
I know you've had multiple discussions on this before, but wanted to reopen this since I don't think its exactly a 'cannot be fixed' type of issue. In addition, at the very least, adding CI / CD makes it easier to notice things like the 0.5MB discrepancy between Linux builds (I'm assuming that you build manually right now on your own system according to some of your other comments?).

One more thing, if you want to view the builds that generated uws-light version 0.22.0, they are located here:
https://travis-ci.org/Flux159/uWebSockets/builds
https://ci.appveyor.com/project/Flux159/uwebsockets/history


object property 'Additional properties'

https://spacetelescope.github.io/understanding-json-schema/reference/object.html
It would be nice to have property additional properties while rendering object
When it is boolean and false, it should throw error when object data more properties than described in schema.
When it is object, it should validate according to described  additional schema

If data object contains any properties in addition to the ones described in the schema, schema validation fails.
To avoid this failure, JSON schema supports 'additionalProperties: true' which allows addition of new properties in data object.
We need resch to support this property.

@AllanRenold @danziamo does it work for you?


[Misc]: Adding version.py

It seems that some place that will display or use microProxy version info.
So maybe need create a version.py to contain the infomation.

Yeah, it's a nice to have feature. Moreover, the setup.py can also use the version.py.

PR #134 resolve this issue.


JS Animations

Description
Add the code for different types of animations.
Make a simple page showing the animation
IMP - Do comment in the issue which type of animation u want to show.
Technologies and Languages

Javascript

Any other language and technology is welcomed

Hi @bislara can it be any type of animation. And is there supposed to be one or mulitiple ?

Hey @m4dummies
It can be any animation. Create a folder inside the web hacks folder and name it as Animations. Inside it create another folder with your animation name. and put your required files inside it.

HI @bislara can you assign this to me.

Sure. Go ahead

@m4dummies  would you like to add more animations?

Sure i could do that...Also thanks for adding me to the contributors list. Could u just change the link location it is not leading to my git profile.
Thanks .

I am really sorry. The link was generated by all contributors bot. I don't know y it got incorrect link. I will change it now. Regarding the profile pic, I couldn't get you actually. What's the issue with that?

I actually changed my profile pic an hour ago but sometimes it takes time to show up and it didnt get updated on the contributors list.

Thanks @bislara , Its perfect now. :)

Anytime 🤟🙌

Hi @bislara  can you assign this to me again. I have another animation ready.

sure go ahead

Hi @bislara Can you assign this to me? I am planning to add a card flip on hover animation

Okay cool. Go ahead

PR #230 added. @bislara Please review


How to change my password by the webinterface.

My password can't be changed. The Edit-button behind the username-password section in the account-details screen is disabled. Why?

Hello @peterdew,
Thanks for submitting a GitHub issue! We are very sorry that you are running into this problem. In order to better serve you, as this does not present itself as a library specific issue, we would like to ask that you reach out to our support team at https://support.sendgrid.com.
Thank you!
SendGrid DX Team


passkeys.com reference added

passkeys.com is one of the most useful websites for introducing someone to the passkeys concept

@herrjemand

Sorry but it seems like this is a really basic demo of the OwnID passkey integration. As much as this is sound commercial demo, I feel like it does not provide anything new to the community.
As example where commercial companies did provide a really sound tools take a look at Auth0 webauthn debugger https://webauthn.me/debugger
Anyway. If in the future you would make some new useful dev resources will happy to see new PR.
Thanks.
Yuriy


Google Screenshots/UI instructions out of date

The Google Admin portal has changed and now looks completely different. It is not clear where to go to enable API access in "Step 2. Configure G Suite to support provisioning with Azure AD".
Please update!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 6eba9a3b-88e4-8156-a31e-58a74c604f28
Version Independent ID: 2e0e6273-3e21-1ea2-43f8-48e5effc9a83
Content: Tutorial: Configure G Suite for automatic user provisioning with Azure Active Directory
Content Source: articles/active-directory/saas-apps/g-suite-provisioning-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @twimmers
Microsoft Alias: thwimmer

@cmcapellan Thank you for your feedback . We will investigate and update the thread.

@cmcapellan Thank you for raising this issue, i have reached out to the content/product team and shared the details, they are investigating into this and will update the article.


Kibana unable to fetch mapping

I have placed both filebeat.yml, filebeat input, and nessus logstash config in the correct locations. Logstash doesn't seem to be creating the index. I noticed that there is a logstash template but it isn't clear if it needs to be imported or not.

Try downloading the tar file for logstash go to the bin directory, run ./logstash -f /etc/logstash/conf.d/1000_nessus_process_file.conf --debug --verbose you will be able to see if it is able to connect.

After running that command the only output I see is
Sending Logstash's logs to /var/log/logstash which is now configured via log4j2.properties
even with the verbose argument.

Anyone that can help with this?


PageRank

./bin/pagerank ../data/LiveJournal/LiveJournal_Grid 20 8
degree calculation used 0.16 seconds
pagerank: /home/lbk/fsdownload/GridGraph-master/core/bigvector.hpp:131:
void BigVector::lock(size_t, size_t) [with T = float; size_t = long unsigned int]:
Assertion `mlock(data + begin_i, (end_i - begin_i) * sizeof(T))==0' failed.
Aborted (core dumped)

Try running the program with sudo.


How do I get docker run command line ?

Hi all,
I want to see the start command line of the container(like docker run -d -e a=b -p 1111:1111 image_name command p1 p2 ...), how to?
But docker ps -a can only show the name.
Thanks.

docker inspect  + container_id will give u what u want, but not in a combo line, it's json

Thank you. I've got it. But it's not human readable. From docker inspect to find docker run command is a little hard.

This should help:
$ docker inspect -f '{{json .Config.Cmd}}' <container_id>

that's a good way! and if u want it more clear, u can try with this:
$ docker inspect -f '{{json .Config.Cmd}}' <container_id> | python -m json.tool

That's it ! Thanks. I can also use linux command jq to format json output.


Remove the unused function parameter "integrations"

Breaking change

Removing the Integration paramter from the generate () function.
Proposed change

Removing the unused parameter integrations improves the function’s clarity and maintainability. Since integrations is not used within the function, its presence adds unnecessary ambiguity and can mislead future contributors about the function’s intent. By removing it, we ensure the code reflects the function’s true requirements, adhering to clean coding principles and reducing potential errors.
Type of change

[ ] Dependency upgrade
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New integration (thank you!)
[ ] New feature (which adds functionality to an existing integration)
[ ] Deprecation (breaking change to happen in the future)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:
Link to documentation pull request:

Checklist

[ ] The code change is tested and works locally.
[ ] Local tests pass. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the development checklist
[ ] I have followed the perfect PR recommendations
[ ] The code has been formatted using Ruff (ruff format homeassistant tests)
[ ] Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated for www.home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly.
Updated and included derived files by running: python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt.
Updated by running python3 -m script.gen_requirements_all.
[ ] For the updated dependencies - a link to the changelog, or at minimum a diff between library versions is added to the PR description.

To help with the load of incoming pull requests:

[ ] I have reviewed two other open pull requests in this repository.

This change may break other components. Did you test it?

Removing the integrations parameter would require changes to all parts of the codebase that pass this parameter into the function. Removing it would create breaking changes for components that are expecting the signature to remain the same. Since integrations is not used in this function but is passed in from multiple locations, removing it would result in unnecessary refactoring, which we want to avoid in this case. Rather than removing the integrations parameter, it was decided to keep it in the function signature while marking it as unused by assigning it to _. This approach avoids confusion for developers reviewing the function and ensures that the function signature remains compatible with the rest of the codebase.


chore: fix release pipeline

It looks like this is needed because of my PR.
I don't get where it comes from. Looking at the pnpm docs, it says it happens when the manifest (package.json) is out of date with the lockfile. How can I get them in sync? Shouldn't that happen everytime pnpm install is run?

I believe that this PR's solution is a workaround rather than a solution, so I'd be willing to fix it.


nuget installation error

Expected Behavior
Installation should be completed without problem.
Actual Behavior
There is an error that can not be installed in that version.
Steps to Reproduce the Problem

. NET Framework 4.5. Create a project in X version.
We install WpfHexEditorControl 1.4 Version through Nuget Manager.

Version <IP_ADDRESS> seems to be installed correctly, so it seems that the .NET Framwork Version is fixed at 4.7 in Nuget Package.

Why does not 4.5 support?
nuget can support multiple versions.

Code version on GitHub support 4.5 and 4.7. nuget version 1.4.0 support only 4.7 and version 1.2.1 support 4.5

Now nuget package support 4.5.1 and 4.7 framework


如何调用

R.string.localizable这个怎么调用的

To use R.string, you just need to use localizable.strings files in your app and follow the instructions to setup R.objc.
It will automatically scan your project for *.strings files anche expose them and all the strings in them by name in the format R.string.<strings_filename>.<string_key>
PAY ATTENTION: a conversion of the filename and the key will be applied (non alphanumeric characters trimming and camelcasing)
Example:
if you have an app with a Localizable.strings file like this:
"common_proceed" = "Proceed";
"common_cancel" = "Cancel";
"common_ok" = "OK";

you can get a string by R.string.localizable.commonProceed


Remove doepy

doepy is needed for designer, but deprecated.\nNeed to reimplement the functions currently exported by doepy in designer.

Splitting this out as doing the second half (fractional models) is going to be a larger piece of work and it's worth getting the full model in now.


Update banner about unitaryHACK

Update banner about unitaryHACK. It still says:
[unitaryHACK](https://unitaryhack.dev/) is coming May 26-Jun 13!

It could say something like:
[unitaryHACK](https://unitaryhack.dev/) is here, you can contribute until Jun 13!

The UF website reads
[unitaryHACK](https://unitaryhack.dev/) has begun, and will run until Jun 13! Get rewarded for contributing to open source quantum software!


Description started from centre in Categories and Tax Category.

Framework Version: 0.1.2

Framework Version: 0.1.3
Fixed


Testimonial

Comment / Review if you like. I'm not sure if the poem is the right thing at the end, but it means something to me personally. The rest is of course questionable. Feel free to share your opinion. Have a good week start...

Comment / Review if you like. I'm not sure if the poem is the right thing at the end, but it means something to me personally. The rest is of course questionable. Feel free to share your opinion. Have a good week start...

I like it. Just some technical stuff missing.

Thank you David for taking the time for reviewing. I resolved the comments and issues.


Can we have test repo directory and opentest server in different machines?

Is it possible to host test repo and Opentest Server in different machines? If yes then how do we configure testRepoDir in server.yaml?

Hello, as someone who is new to this I would also like to know, running on a mac and windows machine can prove to be troublesome as the format needs to be different for each of them. Any updates are appreciated

Hello, as someone who is new to this I would also like to know, running on a mac and windows machine can prove to be troublesome as the format needs to be different for each of them. Any updates are appreciated

@bderoy Assuming that the test repo is a Git repository, the "source of truth" is always going to be Git. This repo can then be cloned in all the locations where you need it - on the machine running the OpenTest server, on the local machines of all developers/testers involved in the project, etc.
From the standpoint of the OpenTest server, the test repo is just a plain old directory containing all the test assets for a particular project. So the OpenTest server expects to find this as a directory on the local machine. If you really want this directory to be physically located on a different machine than the one running the server, you can of course use something like a shared folder, but I don't believe this is worthwhile and you might see some performance issues. Plus, the user experience will degrade. For example since the OpenTest server will be unable to tell when files change in the repo (you cannot monitor a network share for changes), whenever you change a test file or a test session template, or anything for that matter, you will have to manually restart the server in order for it to rescan the test repo and became aware of the changes. This is something the OpenTest does automatically when your test repo is a local directory.
@bsurd The only thing different between Windows and Mac might be the default end-of-line character sequence used. Most good text editors have no problem handling both LF and CR+LF just fine. For example, if you use VS Code, you'll never have to worry about this. Notepad++ can also handle this just fine. My recommendation is to use LF as line terminator everywhere.

@bderoy Assuming that the test repo is a Git repository, the "source of truth" is always going to be Git. This repo can then be cloned in all the locations where you need it - on the machine running the OpenTest server, on the local machines of all developers/testers involved in the project, etc.
From the standpoint of the OpenTest server, the test repo is just a plain old directory containing all the test assets for a particular project. So the OpenTest server expects to find this as a directory on the local machine. If you really want this directory to be physically located on a different machine than the one running the server, you can of course use something like a shared folder, but I don't believe this is worthwhile and you might see some performance issues. Plus, the user experience will degrade. For example since the OpenTest server will be unable to tell when files change in the repo (you cannot monitor a network share for changes), whenever you change a test file or a test session template, or anything for that matter, you will have to manually restart the server in order for it to rescan the test repo and became aware of the changes. This is something the OpenTest does automatically when your test repo is a local directory.
@bsurd The only thing different between Windows and Mac might be the default end-of-line character sequence used. Most good text editors have no problem handling both LF and CR+LF just fine. For example, if you use VS Code, you'll never have to worry about this. Notepad++ can also handle this just fine. My recommendation is to use LF as line terminator everywhere.


Async version of list command?

I'm trying to use rust-s3 in a method returning a Future to asynchronously get data from an S3 bucket and am currently using version 0.16.0-alpha2. Using get_object_async is already working fine for me, however, I would now like to list the contents of the Bucket to download further objects in the same async function. However, if I call mybucket.list, it seems that the list method is not currently compatible with asynchronous operation:
executor failed to spawn task: tokio::spawn failed (is a tokio runtime running this future?)

Would it be possible to add a list_async function similar to the get_object_async method?
Many thanks for providing this very useful library!

@sseemayer I'm glad you found this useful! I took a quick look at the code. For legacy reasons list seems to be using a slightly different code path, I need to unify that anyway, which should get you the async version pretty much for free.  Please also note that the returned types of all *_async commands are now just a single future, which should be more pleasant to use. Let me know if it works out :)

This looks excellent, thank you very much! I almost got my use case working already but am still debugging some compile errors on my end.
Context: I am using rust-s3 within an actix-web application. I am writing a moderately-complex route handler that will pull together information from an S3 bucket consisting of several objects, process them and return views into the processed data. I'm still doing something wrong with the Send marker trait not getting passed on when using join_all to join the futures for getting individual objects and me needing the Send trait for actix.

For sure, very happy to help, always interested in more usage :). I’d be happy to take a look at the code your working on, maybe I can help, if the code is something you can share that is :)

OK, I've tried now for a while but am not sure if there is a way to get this to work without altering rust-s3. Here is my minimal example:
fn get_bucket_list<'a>(
    bucket: &'a s3::bucket::Bucket,
    path: &'a str,
) -> Box<dyn Future<Item = Vec<String>, Error = Error> + Send> {
    let fut = bucket
        .list_all_async(path, Some("/"))
        .map(|res| {
            res.into_iter()
                .flat_map(|a| a.contents.into_iter().map(|o| o.key.clone()))
                .collect()
        })
        .map_err(|_e| format_err!("Error listing bucket"));

    Box::new(fut)
}

I need to return a Future that is also Send because I want to return it to an actix-web route handler. The code above refuses to compile with the following longish error message:
error[E0277]: `<impl futures::future::Future as futures::future::Future>::Error` cannot be sent between threads safely
   --> src/source.rs:139:5
    |
139 |     Box::new(fut)
    |     ^^^^^^^^^^^^^ `<impl futures::future::Future as futures::future::Future>::Error` cannot be sent between threads safely
    |
    = help: within `futures::future::or_else::OrElse<futures::future::map::Map<impl futures::future::Future, [closure@src/source.rs:132:14: 136:10]>, std::result::Result<std::vec::Vec<std::string::String>, failure::error::Error>, [closure@src/source.rs:137:18: 137:37]>`, the trait `std::marker::Send` is not implemented for `<impl futures::future::Future as futures::future::Future>::Error`
    = note: required because it appears within the type `std::result::Result<std::vec::Vec<s3::serde_types::ListBucketResult>, <impl futures::future::Future as futures::future::Future>::Error>`
    = note: required because it appears within the type `std::option::Option<std::result::Result<std::vec::Vec<s3::serde_types::ListBucketResult>, <impl futures::future::Future as futures::future::Future>::Error>>`
    = note: required because it appears within the type `futures::future::result_::FutureResult<std::vec::Vec<s3::serde_types::ListBucketResult>, <impl futures::future::Future as futures::future::Future>::Error>`
    = note: required because it appears within the type `futures::future::chain::Chain<futures::future::loop_fn::LoopFn<futures::future::and_then::AndThen<impl futures::future::Future, std::result::Result<futures::future::loop_fn::Loop<(std::option::Option<&str>, std::vec::Vec<s3::serde_types::ListBucketResult>), (std::option::Option<std::string::String>, std::vec::Vec<s3::serde_types::ListBucketResult>)>, <impl futures::future::Future as futures::future::Future>::Error>, [closure@DefId(166:84 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[0]::{{closure}}[0]) 0:std::vec::Vec<s3::serde_types::ListBucketResult>]>, [closure@DefId(166:83 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[0]) 0:&s3::bucket::Bucket, 1:&str, 2:std::option::Option<&str>]>, futures::future::result_::FutureResult<std::vec::Vec<s3::serde_types::ListBucketResult>, <impl futures::future::Future as futures::future::Future>::Error>, [closure@DefId(166:85 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[1])]>`
    = note: required because it appears within the type `futures::future::and_then::AndThen<futures::future::loop_fn::LoopFn<futures::future::and_then::AndThen<impl futures::future::Future, std::result::Result<futures::future::loop_fn::Loop<(std::option::Option<&str>, std::vec::Vec<s3::serde_types::ListBucketResult>), (std::option::Option<std::string::String>, std::vec::Vec<s3::serde_types::ListBucketResult>)>, <impl futures::future::Future as futures::future::Future>::Error>, [closure@DefId(166:84 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[0]::{{closure}}[0]) 0:std::vec::Vec<s3::serde_types::ListBucketResult>]>, [closure@DefId(166:83 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[0]) 0:&s3::bucket::Bucket, 1:&str, 2:std::option::Option<&str>]>, std::result::Result<std::vec::Vec<s3::serde_types::ListBucketResult>, <impl futures::future::Future as futures::future::Future>::Error>, [closure@DefId(166:85 ~ s3[9bed]::bucket[0]::{{impl}}[0]::list_all_async[0]::{{closure}}[1])]>`
    = note: required because it appears within the type `impl futures::future::Future`
    = note: required because it appears within the type `futures::future::map::Map<impl futures::future::Future, [closure@src/source.rs:132:14: 136:10]>`
    = note: required because it appears within the type `futures::future::chain::Chain<futures::future::map::Map<impl futures::future::Future, [closure@src/source.rs:132:14: 136:10]>, futures::future::result_::FutureResult<std::vec::Vec<std::string::String>, failure::error::Error>, [closure@src/source.rs:137:18: 137:37]>`
    = note: required because it appears within the type `futures::future::or_else::OrElse<futures::future::map::Map<impl futures::future::Future, [closure@src/source.rs:132:14: 136:10]>, std::result::Result<std::vec::Vec<std::string::String>, failure::error::Error>, [closure@src/source.rs:137:18: 137:37]>`
    = note: required for the cast to the object type `dyn futures::future::Future<Error = failure::error::Error, Item = std::vec::Vec<std::string::String>> + std::marker::Send`

if it's any use, Error is failure::Error. It looks like some Error associated type is not Send making the rest of the Future not Send.

Taking a look, lets see how far I can get just adding Send to return futures

@sseemayer got it to work, I've had to fiddle around with errors a bit, definitely need to take another pass at that code, and likely get rid of snafu. It is also a bit over-specified at the moment, but it should get you what you need. Let me know how it goes :)
version 0.18.0-beta1 pushed to crates.io

After spending some hours fighting with rustc and conflicting lifetime errors in a Futures context, I am giving up for today and will spend some more time tomorrow to come up with a minimal example to share.

Here is a minimal project combining actix-web and rust-s3. Note that there is an index_list route handler commented out that encompasses my best efforts of getting a Future response based on bucket.list_all_async working.
If I understand correctly, the problem is that list_all_async will return a future whose lifetime is the same as the passed bucket, and I need to dynamically create buckets in the route handler from user-provided parameters in my "real" use case. I haven't figured out how to pass a future that owns the Bucket or any other way to make rustc happy about my lifetimes.
A small side comment on usability: I noticed that the associated Error type of the Futures returned by rust-s3 don't seem to impl Error (or Debug or Display for that matter), so I cannot easily pass on a backtrace.

Fudged with lifetimes a bit, peppered clones all over the place, not very happy about that, but it'll do for now. Published 0.18.0-beta2.
You're right about the lifetime issue, as it was defined explicitly in the function definition, I've just defined it as an anonymous lifetime on the return value, so it should solve the issue.
You're dead on about the Error, I just threw it in there for now, but I'll whip it into order for the non-beta release.

I figured out how to get it working with a small change - see #49 and the working example https://github.com/sseemayer/actix-rust-s3-experiment

@sseemayer thank you! Very happy we got this to behave :) ! Published 0.18.0-beta3 to crates.io. I'll do some cleanup and get this out of beta in the coming weeks.

Thanks to you! I'm closing the issue since this is all that I needed :)


WIP: Switch to bundle gem for bootstrapping

To Do:

[ ] Figure out if we want helix bootstrap to be re-runnable. If so, the generate gemspec is problematic because it contains TODOs. Also, the Bundler task will fail with an error about the constant already being in use.
[ ] If we allow re-running, then we need to consider how to handle the fact that some files will get touched twice, first by the Bundler task which will ask to complete overwrite them, then by our modifications which just update some sections. This is a problem because the first overwrite diff won't show our later changes that we'll add.
[ ] See if we can avoid using private Bundler APIs to decrease fragility.

@wycats @chancancode should we pursue this?


Play .mov or still jpg image fault

Opening any media shows a punch of the following warning repeating all the time when and I see black image:
[2023-04-04 02:33:19.886] [xstudio] [warning] xstudio::media_reader::MediaDetailAndThumbnailReaderActor::process_get_media_detail_queue()::<lambda(std::vector<std::pair<xstudio::utility::Uuid, xstudio::media_reader::MRCertainty> >)> mutable Unsupported format.
[2023-04-04 02:31:38.144] [xstudio] [warning] xstudio::playhead::PlayheadActor::update_playback_rate()::<lambda(const caf::error&)> error("EditList::frame_rate_at_frame error: logical_frame out of range.")

resulted by a missing lib


queryComputePlan smart contracts

Smart contract queryComputePlan

input: compute plan key
output: outputComputePlanDetails

Smart contract queryComputePlans

input: none
output: []outputComputePlanDetails

outputComputePlanDetails:

computePlanID: string
algoKey:       string
objectiveKey:  string
traintuples:   []outputTraintuple (same as smart contract queryTraintuples)
testtuples:    []outputTesttuple (same as smart contract queryTesttuples)

@jmorel this is merged FYI


Additional Settings not sticking (Mac)

Settings I make in the Additional Settings tab (Generate Model Folders, Accept Any Input, Notification Chimes etc.) do no stick. Next time I open the app those settings are back to default. Even when I save my user setting again.
Version 5.5.1, macOS 10.14.6 and 12.6.6

This needs to get addressed as its annoying having to make all those settings again after EVERY restart. And yes, I donated and will happily donate more if the development for macOS is being taken seriously.

Still not fixed in 5.6. 😕


AMBARI-25303 Cluster Information Page URL is broken - additional patch

What changes were proposed in this pull request?
Cluster Information Page URL is broken
Before install HDP, login to ambari. The first page you will be navigated to is Cluster Information Page. The URL here is not what is expected
Expected: views/ADMIN_VIEW/<IP_ADDRESS>/INSTANCE/#/clusterInformation
Actual: views/ADMIN_VIEW/<IP_ADDRESS>/INSTANCE/#!/clusterInformation#%2F
How was this patch tested?
Tested manually

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/5295/
Test PASSed.


Getting Started Documentation issues.

I'm kicking the tires(picks) of iommi for the first time.  In doing so, I'm following the Getting Started section and ran into some things that could trip up someone not familiar with Django.  I'll outline the issues here and make a pull request later after I finish going through the documentation, unless I am just doing something wrong.

Section 2 should be about creating a basic model(s), as when you try to use the Album model it doesn't exist on a new installation.
The current Section 2 (Your first form) needs to have an include to the model created such that Album is defined.
Section 3 (Your first table) needs to have an include to the model such that Album is defined.
Section 4 (Your first page) needs to have an include to the model such that Artist is defined.

hmm. you've very right. The tutorial has that kind of note at the top: https://docs.iommi.rocks/en/latest/tutorial.html

Does it make more sense to just copy the model info to the getting started section, or just point the getting started section to the tutorial?  I haven't read through the tutorial yet, so I'm not sure what all is in it.  Either way.. I don't care to update and send a PR once it's determined how it should look.

yea... the tutorial is written way more recent than the Getting Started guide, so that probably shows :P
Please keep the feedback coming!

I have made some changes to the getting started page to improve this.


bpf/Makefile: remove gen_compile_commands make target

The presence of the GitHub project URL for Bear got flagged in a GPL license
check. Remove the gen_compile_commands make target as it simply resolves to
bear --make. It doesn't seem to be referenced by any GH workflows, so it
could be invoked by personal scripts/configuration instead.
@ldelossa Could you live with this?

Spoke with @ti-mo out of band.
It seems OK to simply remove the URL instead of the entire target.
Will force push this change.


error when using to upload build to fabric crashlytics

New Issue Checklist

[ ] Updated fastlane to the latest version
[ ] I have read the Contribution Guidelines

Issue Description
Graemes-MacBook-Pro:android graemescott$ fastlane submit_unity_beta
[11:13:27]: -------------------------------------------------
[11:13:27]: --- Step: Verifying required fastlane version ---
[11:13:27]: -------------------------------------------------
[11:13:27]: fastlane version valid
[11:13:27]: ------------------------------
[11:13:27]: --- Step: default_platform ---
[11:13:27]: ------------------------------
[11:13:27]: Driving the lane 'android submit_unity_beta' 🚀
[11:13:27]: -------------------------
[11:13:27]: --- Step: crashlytics ---
[11:13:27]: -------------------------
[11:13:27]: Uploading the build to Crashlytics Beta. Time for some ☕.
[11:13:30]: Variable Dump:
[11:13:30]: {:DEFAULT_PLATFORM=>:android, :PLATFORM_NAME=>:android, :LANE_NAME=>"android submit_unity_beta"}
[11:13:30]: Shell command exited with exit status 1 instead of 0.

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | crashlytics                         | 2           |
+------+-------------------------------------+-------------+

[11:13:30]: fastlane finished with errors
Successfully submitted a crash report. If this is a problem with one of the tools specifically,
please submit an issue on GitHub and attach the following number to it: 'cb56bf64d90c8a7f2f957eb7ebad842e'
The crash report has been stored locally '/tmp/sentry_cb56bf64d90c8a7f2f957eb7ebad842e.json'
/Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/ui/interface.rb:127:in `crash!': [!] Shell command exited with exit status 1 instead of 0. (FastlaneCore::Interface::FastlaneCrash)
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/ui/ui.rb:14:in `method_missing'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/helper/sh_helper.rb:44:in `sh_no_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/helper/sh_helper.rb:9:in `sh'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/actions/crashlytics.rb:32:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:143:in `block (2 levels) in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/actions/actions_helper.rb:35:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:129:in `block in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:128:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:128:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/fast_file.rb:149:in `method_missing'
	from Fastfile:45:in `block (2 levels) in parsing_binding'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:52:in `block in execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:46:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/runner.rb:46:in `execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/lane_manager.rb:46:in `cruise_lane'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/lib/fastlane/command_line_handler.rb:30:in `handle'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:38:in `block (2 levels) in run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.41.2/lib/fastlane_core/ui/fastlane_runner.rb:23:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:168:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.81.0/bin/fastlane:174:in `<top (required)>'
	from /usr/local/bin/fastlane:23:in `load'
	from /usr/local/bin/fastlane:23:in `<main>'
Graemes-MacBook-Pro:android graemescott$

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.81.0"

default_platform :android

platform :android do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
  end

  desc "Runs all the tests"
  lane :test do
    gradle(task: "test")
  end

  desc "Submit a new Beta Build to Crashlytics Beta"
  lane :beta do
    gradle(task: "assembleRelease")
    crashlytics

    # sh "your_script.sh"
    # You can also use other beta testing services here
  end

  desc "Deploy a new version to the Google Play"
  lane :deploy do
    gradle(task: "assembleRelease")
    supply
  end

  desc "Distribute a new unity Beta"
  lane :submit_unity_beta do
     crashlytics(
       emails<EMAIL_ADDRESS>       api_token: "...",
       build_secret: "..."
     )
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is sent or shared. Learn more at https://github.com/fastlane/enhancer

Environment
fastlane version (run fastlane -v):
fastlane 1.81.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
don't think so..
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
not sure, don't think so..
sentry_ea6e0bb015bd2c37260be6b25e38758c.json.txt

FYI I removed the Beta API key and Secret in your post.

Try adding gradle(task: "assembleRelease") in your submit_unity_beta lane.

I'm also having this issue when trying to submit a Unity built APK using the instructions in the documentation: https://docs.fabric.io/unity/beta/index.html

I also had to find the crashlytics-devtools.jar and download it on the Ant plugin here https://fabric.io/downloads/ant, to reach this point.

@vpolouchkine I tried adding that task to the submit_unity_beta lane, but I didn't really had gradle installed (which I did with Homebrew brew install gradle) and then gradlew couldn't be found (which I fixed running gradle init) and then "assembleRelease" task wasn't found/defined.
The issue here is that I'm not exporting a full fledged Android project, I'm building an APK through Unity, and gradle and its tasks aren't defined.
Seems to me that might be something off beat on Fabric Unity documentation.

Hi @pedrosanta Thanks for following up. What happens when you manually set the apk_path parameter on the Crashlytics action?
Thanks 👍

@PointlessReboot it can be enlightening to run the Crashlytics command manually. Fastlane seems to suppress the errors and just say Shell command exited with exit status 1 instead of 0. I caught two errors this way that were not discernible from the fastlane output -- one where my crashlytics group alias was wrong and another where I had gone into fabric.io and disabled the build number that I was trying to send out.

@PointlessReboot the error output should be improved by https://github.com/fastlane/fastlane/pull/4526, which is in fastlane-1.86.0. If you update fastlane to the new version and try the command again, you might get some more descriptive error information.

Facing the same issue while uploading to beta store. below are --verbose from my run.
INFO [2016-05-06 09:15:32.53]: ▸ BUILD SUCCESSFUL
INFO [2016-05-06 09:15:32.53]: ▸ Total time: 20.137 secs
INFO [2016-05-06 09:15:32.56]: ▸ This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.10/userguide/gradle_daemon.html
INFO [2016-05-06 09:15:32.95]: -------------------------
INFO [2016-05-06 09:15:32.95]: --- Step: crashlytics ---
INFO [2016-05-06 09:15:32.95]: -------------------------
INFO [2016-05-06 09:15:33.07]: Uploading the build to Crashlytics Beta. Time for some ☕.
DEBUG [2016-05-06 09:15:33.07]: java -jar /Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/fastlane/crashlytics-devtools.jar -androidRes . -apiKey ede1b6b2e188115c3c072795bc8cdf7ae263003b -apiSecret 714fba508d07642289adae3ee70e2a79feaaed0bf3869b9181cc1b582d4473a5 -uploadDist '/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/app/build/outputs/apk/app-beta-debug.apk' -androidManifest '/var/folders/gg/19n7lr7d3y355glj7tmvn8ch0000gp/T/xml20160506-19722-3zdcns' -betaDistributionGroupAliases 'betaBuild' -betaDistributionNotifications true
WARN [2016-05-06 09:15:35.37]: Variable Dump:
INFO [2016-05-06 09:15:35.37]: {:DEFAULT_PLATFORM=>:android, :PLATFORM_NAME=>:android, :LANE_NAME=>"android beta", :GRADLE_ALL_APK_OUTPUT_PATHS=>["/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/app/build/outputs/apk/app-beta-debug.apk", "/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/app/build/outputs/apk/app-beta-release-unsigned.apk", "/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/app/build/outputs/apk/app-releaseConfig-release-unsigned.apk"], :GRADLE_APK_OUTPUT_PATH=>"/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/app/build/outputs/apk/app-releaseConfig-release-unsigned.apk"}
ERROR [2016-05-06 09:15:35.37]: Shell command exited with exit status 1 instead of 0.
INFO [2016-05-06 09:15:35.37]: Successfully generated documentation to path '/Users/Drup/workspaceNew/android.guava/AndroidSource/GuavaAndroid/fastlane/README.md'

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | gradle                              | 20          |
| 4    | crashlytics                         | 2           |
+------+-------------------------------------+-------------+

ERROR [2016-05-06 09:15:35.38]: fastlane finished with errors

#######################################################################
# fastlane 1.86.1 is available.
# It is recommended to use the latest version.
# Update using 'sudo gem update fastlane'.
#######################################################################

1.86.1 Improvements
- Fixed directory in which commands are executed when calling actions from actions
- Removed unnecessary output when running `fastlane`
- Updated dependencies
- Improved docs

1.86.0 Many Improvements
* Introducing sub-tools, you can now run `fastlane gym` to run `gym`
* Added `repo_classifier` parameter to `nexus_upload` action
* Fix HttpForbidden and SSL connection problems on `appaloosa` action
* Make it easier to call another action from an action, you can now use `other_action.rocket` 🚀
* Added new `set_pod_key` action
* Improved default `crashlytics_path` in `crashlytics` action
* Added `use_libraries` option to `pod_push` action
* Added new `apteligent` action
* Make it possible to use `.slather.yml` on `slather` action
* Added new `Fastlane::TOOLS` constant
* Improved `crashlytics` action logging

Update using 'sudo gem update fastlane'
/Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.43.1/lib/fastlane_core/ui/interface.rb:139:in `user_error!': [!] Shell command exited with exit status 1 instead of 0. (FastlaneCore::Interface::FastlaneError)
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.43.1/lib/fastlane_core/ui/ui.rb:14:in `method_missing'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/helper/sh_helper.rb:47:in `sh_control_output'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/helper/sh_helper.rb:9:in `sh'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/actions/crashlytics.rb:32:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:143:in `block (2 levels) in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/actions/actions_helper.rb:35:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:129:in `block in execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:128:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:128:in `execute_action'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/fast_file.rb:149:in `method_missing'
	from Fastfile:31:in `block (2 levels) in parsing_binding'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/lane.rb:36:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:52:in `block in execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:46:in `chdir'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/runner.rb:46:in `execute'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/lane_manager.rb:46:in `cruise_lane'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/command_line_handler.rb:30:in `handle'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/commands_generator.rb:41:in `block (2 levels) in run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane_core-0.43.1/lib/fastlane_core/ui/fastlane_runner.rb:26:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/commands_generator.rb:171:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/lib/fastlane/commands_generator.rb:12:in `start'
	from /Library/Ruby/Gems/2.0.0/gems/fastlane-1.85.0/bin/fastlane:6:in `<top (required)>'
	from /usr/local/bin/fastlane:23:in `load'
	from /usr/local/bin/fastlane:23:in `<main>'

Below is my fastfile
default_platform :android

platform :android do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
  end

  desc "Runs all the tests"
  lane :test do
    gradle(task: "test")
  end

  desc "Submit a new Beta Build to Crashlytics Beta"
  lane :beta do
    gradle(task: "assembleRelease")
    crashlytics(
        crashlytics_path: "fastlane/crashlytics-devtools.jar",
        apk_path: "app/build/outputs/apk/app-beta-debug.apk",
        groups: "betaBuild",
        api_token: "...",
        build_secret: "..."
    )

    # sh "your_script.sh"
    # You can also use other beta testing services here
  end

  desc "Deploy a new version to the Google Play"
  lane :deploy do
    gradle(task: "assembleRelease")
    supply
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

@drdesai03 it looks like you're on an old version of fastlane, and the new version should have better error output to help you see what's going wrong. Try updating fastlane ([sudo] gem update fastlane) and see if it helps you figure out what's going on. In my experience the cause of failure is often something wrong in the config and not with fastlane itself, but the version of fastlane you're using won't show the errors.

@sweetmandm my fastlane is already updated. I have update it using gem update fastlane. Which config file you are talking about. Can you point me where I am doing wrong.

@drdesai03 Sorry, by 'config' I mean the crashlytics options in the Fastfile.
It looks like the version of fastlane you're on is not up-to-date based on the log output you posted, which says:
#######################################################################
# fastlane 1.86.1 is available.
# It is recommended to use the latest version.
# Update using 'sudo gem update fastlane'.
#######################################################################

The helpful error messaging is in version 1.86, and it looks like you're using 1.85. Try this command to make sure you're on 1.86.1:
fastlane --version
After you update fastlane, I think fastlane will probably still fail, but it should give you extra error information in the log output so you can diagnose what's going wrong.

@drdesai03 Were you able to update Fastlane? We added some logging recently so you might get a more specific error message. Also can you set debug: true in your Crashlytics action? Thanks!


Update Scala, ScalaJS, Scala-Native, ZIO, sbt, sbt plugins and CI definition

@adamgfraser Fixed. Thanks for your review and sorry about that, I should have seen it.

Can you merge upstream changes?


Explorer V2

Explorer V2
For issue #198 and #138
Current issues being addressed in V2:

[x] Explore page blocks always show 0 transactions
[x] Not showing Coinbase on Coinbase transaction page
[ ] Vote transaction page not showing Prevout Address and shows "Pending" in Output block column
[x] SIGUSR1 doesn't reload the templates (probably has to do with the directory structure)
[ ] Properly document the package and remove excess comments

Improvements over V1:

[x] Mining fee shown on block page (not sure if it's correct though)
[x] Improved code organization
[ ] Completely separate explorer from the api
[ ] Use websockets to show current block height on all explorer pages and update some info on each page (mostly just the confirmations)
[ ] Tests

This is ready for review and merge. The only issue is the upstream vote vin issue, all unchecked items will be added in a later pr.

Needs rebase.

Cool.  I'm also seeing an vote version column header but no vote version.  Perhaps because it just needs a rebase still.

Not a rebase, a rework. The vote version stuff was dependent on the explorer V1 system. If @McEdward could take a look and add it in, that'll be great.

Well that's unfortunate.  Should not really be your problem that we just put the voteinfo PR in first.  Sorry about that.
@McEdward please provide guidance or better yet a commit on top of this branch that @RogueElement can cherry pick

aaaand I just made this infinitely harder on you.  sorry.  The restyling just went in.  With a decent 3-way merge tool this shouldn't be horrible though.

@gozart1 Some pretty hefty conflicts landed here following your redesign PR, which was inevitable, but if there are any non-trivial or non-obvious edits that see to conflict with dabira's, he could probably use a hand sorting it out.
Thanks and sorry for the complications.  Several PRs had to go in at almost the same time.

I can take a look at this in about 12hrs from now.
The deltas a huge because the layout change a lot. But the actual content that #202 modifies is not that large. So I suggest the following strategy:
Copy and paste these templates
views/address.tmpl
views/block.tmpl
views/explorer.tmpl
views/tx.tmpl

directly from master, then by looking over your existing 13 commits, manually re-apply the changes you made to the tmpl files in this PR to them. One way to easily see all the changes would be to diff this branch with the commit in master before my PR was merged.
You may want to create a 2nd branch to be extra safe and just keep this one around for reference. Once you've copied the templates and applied the changes the diff should be clean and we can double check to make sure all your changes made it in.

Squashed and rebased, just needs a review and merge


Add display to PiTFT or similar

I'll preface this by saying that I know this is a feature request and you have don a ton for the community...
I wonder if you might consider adding the ability to print the data plots that the server generates to a display attached to the RPi. Adafruit makes some nice displays that work as either a console or via Python. Maybe the button presses could switch between active data plots? Thoughts?
I currently use it to display the console but I suspect the Python code wouldn't be hard for someone that knows what they are doing.
https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/overview

All the graphing is done client side in a web browser, and is easily accessible from a phone/tablet/laptop.  Factor in temperature ranges (likely from 70-200ish) and time delta (2+ hours) for display on tiny screens, and the fact that there are probably only a handful of people with displays - I'm not sure it's worth it.  I'll leave this open but I wouldn't hold my breath 😉

@ddrum2000 you can always fork the repo and try out different strategies. Take it as a learning opportunity too 😜.
Personally I have a 7" display that works great for displaying the current fermentation activity if my fermenters. In time I'll be working on collapsing those and the brewing data (likely programmatically changing browser tabs based on there being an active brew session or not).

@chiefwigms I figured if anything it would be low priority. Thanks for humoring me though
@tmack8001 Well depending on how long COVID continues goes for, I may have way too much time on my hands. I'll look for the update tab like features


Is it possible to limit download/upload speed?

And how to do it if it is?
Thanks.

I realise this is a very old issue, but I'll drop a reply here anyway.
I've not tested or even used peer-wire-protocol myself, but looking through the code you should be able to manually choke when the speed is greater than your limit. Something like the following might work:
var uploadLimit = 5000;

wire.on('request', function(pieceIndex, offset, length, callback) {
    if( wire.uploadSpeed > uploadLimit) {
      callback('Speed Limit');
    } else {
      // Get the piece to send
      callback(null, piece);
    }
});

I'm not sure how healthy this is protocol wise as you don't announce that you're actually choking the peer.
I don't know the rules of peer-wire protocol well enough to suggest a better implementation.
@mafintosh will likely have a better idea how to do it.

@nevercast instead of callbacking with an error you'd probably wanna wait to call the callback until uploadSpeed < uploadLimit

I noticed than when an error is provided it just returns and so you could never invoke the callback at all and it would do the same as the bittorrent spec doesn't say a reply is required and can be ignored
Its probably best to return immediately or as you suggest callback when uploadspeed is less than the limit.
One thing that should be done is a choke should be sent to the peer if they are going to be capped for a certain amount of time so they don't keep sending requests.
I'm not sure of an implementation that will work cleanly

@nevercast we probably need to add that logic in torrent-stream instead. If you're up for it you should open an issue/pr there

Closing it here as it should be fixed in torrent-stream as i mentioned. @xhh feel free to reopen the issue there. Would love to get this fixed :)

Yes, https://github.com/mafintosh/torrent-stream feels like the correct place for this logic. This API should remain minimal.
I'll consider opening a PR. :)

There is a solution here which prevents download floods and sets a minimum rate limit.
https://github.com/mafintosh/torrent-stream/pull/122
A complete solution would also set a maximum rate limit.
This can be done by assuming 16K per request, and limiting the number of requests.


Fix edge cases on jsx-pascal-case

Currently the rule jsx-pascal-case doesn't support some edge cases:

It improperly errors when the component is in a namespace that starts with an underscore
It improperly succeeds on the component is in camelCase
It improperly succeeds in a bunch of cases where the component is in a namespace
It doesn't accurately report the name of the component in some error cases

The PR should fix #1334

There is no fix yet. I am waiting for #2636 to be merged.
For the moment the PR only adds new test cases.

The PR #2638 is now sufficient to fix #1334.
Keeping this one around though to make sure we don't display an error when a colon is used in a tag.

Fixed the test cases after having worked on #2638.
This showcases that #1334 is not truly fixed yet.
I'll work on it after #2636 and #2640 are sorted out.

@yacinehmito are you interested in completing this PR?

I am sorry, I lost interest as I was not using React anymore.

It's been a year and a half. I am closing the PR because I want to clean up my Pull Request tab on GitHub. Feel free to open a new PR, or to reopen this one if someone shows up to finish it.

It’s unfortunate that the pull requests tab encourages this behavior.


Adicionando traducao da strings.xml para PT/BR - Add PT/BR translatio…

#462

Hi,
Thanks for your contribution, however Sunflower is going to be archived in favour of maintaining a smaller set of up-to-date set of compose-samples, that can be found here: https://github.com/android/compose-samples, as well as snippets that can be found here: https://github.com/android/snippets.
Please feel free to keep your fork up-to-date for your learning, but this repository will be archived shortly.


Update AboutUs.md and  project title in _base.scss

Changes:

Update AboutUs.md and add profile picture
Update project title in _base.scss

Issues:
Fixes #11

Codecov Report

Merging #31 (6d0204b) into master (8963916) will not change coverage.
The diff coverage is n/a.

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

Continue to review full report at Codecov.

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


1.19.4 Support

please? :)
If no one has time to do it I might try and submit a pull request sometime soon
edit: ignore previous edit, wrong repo

nevermind, I didn't realize this mod only depends on 1.19.x, not 1.19.3 specifically, it's working fine on my server, sorry about this