November dependagames

Description
Music year: 1994

List of changes

Dependency updates:
react-hook-form  7.53.0 →  7.53.1
react-aria 3.35.0 →  3.35.1
posthog.js 1.78.0 → 1.81.0
node-mocks-http 1.14.1 → 1.16.1
next 14.2.13 → 14.2.17
eslint-plugin-storybook 0.10.1 → 0.10.2
eslint-plugin-react-hooks 4.6.0 → 4.6.2
eslint-import-resolver-typescript 3.6.1 → 3.6.3
eslint-config-next 14.2.12 → 14.2.17
@babel/core  7.25.9  → 7.26.0
@chromatic-com/storybook  3.2.0  →  3.2.2
@clerk/nextjs  5.7.3 →   5.7.5
@google-cloud/storage   7.13.0  → 7.14.0
@graphql-codegen/typescript  4.1.0 → 4.1.1
How to test

Go to https://deploy-preview-2972--oak-web-application.netlify.thenational.academy
Click on ______
You should see ______

Checklist

[ ] Added or updated tests where appropriate
[ ] Manually tested across browsers / devices
[ ] Considered impact on accessibility
[ ] Design sign-off
[ ] Approved by product owner
[ ] Does this PR update a package with a breaking change

@andykwoods It's still waiting on the completion of my smoke tests. Once that's done I'll ask another dev to merge this in Sonali's absence.

:tada: This PR is included in version 1.626.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Same resources in 2 sections

2 sections have same resources
Sections Identity and Ethereum Development Tools have same resources.
To Reproduce
Steps to reproduce the behavior:

Go to 'README.md'
Scroll down to 'Identity' section.
Remove the following

[Rainbow Dev Kit](https://www.rainbowkit.com/) RainbowKit is a React library that makes it easy to add wallet connection to your dapp.

[scaffoldETH](https://github.com/scaffold-eth/scaffold-eth) Scaffold-eth is everything you need to get started building decentralized applications on Ethereum!

[WAGMI](http://wagmi.sh/) wagmi.sh is a collection of React Hooks containing everything you need to start working with Ethereum.

@FrancescoXX please confirm

Hey, @yash251, can I be assigned to this issue later when it'll be confirmed?

correct @yash251 , they should be removed

hey @FrancescoXX , i am new to contributing to opensource , i would love to work on this issue , can this be assigned to me ?

Also the youtube channels section is repeated

@FrancescoXX fixed. please check

fixed by #177


NSTimer didn't need associated a timerProxy, and change args name

I don't think the object associated with timerProxy is useful.

?


Constant comparison warnings from xlC compiler

Original author: Jim Phillips (@jcphill)
Original issue: https://charm.cs.illinois.edu/redmine/issues/1034

ck.C:2692:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (e->getSrcPe()<0 || e->getSrcPe()>=CkNumPes()+CkNumNodes()) return 0;
~~~~~~~~~~~~~^~
ckarray.C:267:12: warning: address of array 'info.listenerData' will always evaluate to 'true'
[-Wpointer-bool-conversion]
if (info.listenerData) {
~~  ~^~~~~~~~
ckarrayreductionmgr.C:133:19: warning: comparison of constant -1 with expression of type 'unsigned short' is
always true [-Wtautological-constant-out-of-range-compare]
if (m->userFlag!=-1)
~~~~~~~~~~~^ ~~

Original author: Seonmyeong Bak
Original date: 2016-07-31 05:50:59

Can you write down some details of the environment where you found this bug? I tried to build charm++ on ANL Mira(BG/Q) by using xlc but I didn't encounter this bug.
The following is the build option I tried on Mira.
./build charm++ pamilrts-bluegeneq xlc --with-production.

Original author: Jim Phillips (@jcphill)
Original date: 2016-09-12 21:47:00

It would have been an SMP build.

Original date: 2018-02-09 15:59:32

A Charmworks intern is looking into this.

Original date: 2018-02-16 06:04:06

He said these warnings have been taken care of or the code they were in was removed.


Raw client interface for Optic query DSL

RawQueryDSLPlan interface for sending plan as Query DSL per internal task 55613

@georgeajit , please see the com.marklogic.client.test.RowManagerTest#testRawQueryDSL unit test for an illustration of how to test the Query DSL.

QA sanity tests available.


Access Code Insiders from terminal

VSCode Version: 1.1.1-insider
OS Version: Mac OS X 10.11.4

Is there a way to access the insider build from the command line similar to the code command for the regular build? If there isn't are there any plans to add it?

Try code-insiders from the command line.

Thanks - I just found the issue. It wasn't added to my path. (I had tried several variations and just now realized that I should add to path from the command palette)
Thank you.

For other people's reference, you can manually add the current build (whether insiders or not) to your PATH by opening the vscode command pallet and entering Install "<code or code-insiders>" in PATH.
It'll look like this:


add adaptive icon

https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html

Can you show the icon screen which pops up when creating? See below for example from Markor: https://github.com/gsantner/markor/issues/142#issuecomment-351825162

No because this wasnt made with asset studio. Here is a screenshot from my device (Android 8.1). Old icon left, new icon right. Signal isnt adaptive, the others are.

nice, how did you do the right-shadow?

I edited the svg in Inkscape then used http://a-student.github.io/SvgToVectorDrawableConverter.Web/ (the converter built into Android Studio does not handle transformations correctly)


Fix auth package to handle fetching token on GCE

Summary
This PR checks if the Creds object created has an empty JSON byte slice before attempting to unmarshal the byte slice to construct a http client.
The use case is to handle cases when the default credentials are not obtained from GOOGLE_APPLICATION_CREDENTIALS, but other sources like the GCE Metadata server. See here for complete explanation.
Without this check, the error panic: unexpected end of JSON input will be thrown.

LGTM! Thanks for investigating this! 🚀


How to Create a Custom URL Shortener with React, Django Rest Framework and SQLite Database

How to Create a Custom URL Shortener with React, Django Rest Framework, and SQLite Database
Proposed article introduction
In this article, we are going to cover how we can build a Uniform Resource Locator (URL) shortener service. A URL shortener service simply takes in a long URL and converts it to an equivalent short URL that redirects you to the same webpage as the long URL. The short URL is better in that it is more suitable for posting on short media platforms and sharing with friends.
Our project will have a frontend part that will be used by the user to interact with the system, and a backend that will include server-side code and a database. We will build the front end using React and the server using Django. We will use the default SQLite database provided b Django for our database.
Prerequisites

Basic understanding of the Django Rest Framework.
Basic understanding of the React useState() and useEffect() hooks.
Understanding of the Fetch API.

Key takeaways

How to create a custom URL shortener.
Working with React and Django.
Fetching data from a database using Django and displaying it on React webpage.

good topic @KayveTech  - approved. Thanks for submitting your article and we look forward to reviewing and hopefully publishing it. I’m sure our readers will enjoy and find your article very beneficial.
Check the content however, we have several articles that cover the Django part but don't have a frontend like yours. Capitalise on that.


Multiple code improvements - squid:S1854, squid:SwitchLastCaseIsDefaultCheck, squid:ModifiersOrderCheck, squid:HiddenFieldCheck

This pull request is focused on resolving occurrences of Sonar rules
squid:S1854 - Dead stores should be removed.
squid:SwitchLastCaseIsDefaultCheck - "switch" statements should end with a "default" clause.
squid:ModifiersOrderCheck - Modifiers should be declared in the correct order.
squid:HiddenFieldCheck - Local variables should not shadow class fields.
You can find more information about the issue here:
https://dev.eclipse.org/sonar/rules/show/squid:S1854
https://dev.eclipse.org/sonar/rules/show/squid:SwitchLastCaseIsDefaultCheck
https://dev.eclipse.org/sonar/rules/show/squid:ModifiersOrderCheck
https://dev.eclipse.org/sonar/rules/show/squid:HiddenFieldCheck
Please let me know if you have any questions.
George Kankava

[Current coverage][cc-pull] is 57.33%

Merging [#26][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #26   diff @@
==========================================
  Files            30         30
  Lines           675        675
  Methods           0          0
  Messages          0          0
  Branches         83         83
==========================================
  Hits            387        387
  Misses          288        288
  Partials          0          0

Powered by Codecov. Last updated by [3c42558...68d70c1][cc-compare]
[cc-base-branch]: https://codecov.io/gh/web-innovate/bootstraped-multi-test-results-report/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/web-innovate/bootstraped-multi-test-results-report/compare/3c4255891d686867be92331c42537a7928d1c0a8...68d70c172c5e86207f0c4f1a263a05027975c1de
[cc-pull]: https://codecov.io/gh/web-innovate/bootstraped-multi-test-results-report/pull/26?src=pr

👍


crypto/x509: unable to parse certificate with rsassa-pss algorithm

We came across this issue after being issued a self signed CA certificate that we needed to use to verify some signatures. The certificate uses the rsassa-pss algorithm. This is now supported in openssl, however it appears to be unsupported in the x509 package. We are unable to load the certificate public key and use it to verify signatures. RSA-PSS seems to be supported in the RSA and TLS packages however.
What version of Go are you using (go version)?

go version go1.17 darwin/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOOS="darwin"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/Cellar/go/1.17/libexec"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.17/libexec/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.17"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/d_/l9p5rr350bs7q7f9p60t79g00000gn/T/go-build2138978773=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
Using openssl 1.1 generate an rsa-pss certificate using the following command
openssl  req -x509 -newkey rsa-pss -keyout rsassaPss.key\
 -out rsassaPss.crt -subj /CN=localhost -nodes -batch\
 -pkeyopt rsa_keygen_bits:2048 -sha256

Try to use this certificate in Go - the public key will be nil. Certificate below is just a test.
package main

import (
	"crypto/x509"
	"encoding/pem"
	"fmt"
)

func main() {
	const certPEM = `
-----BEGIN CERTIFICATE-----
MIIDaTCCAiCgAwIBAgIUAK7miZIeTHuJkwv6VxQKobZyBv8wPgYJKoZIhvcNAQEK
MDGgDTALBglghkgBZQMEAgGhGjAYBgkqhkiG9w0BAQgwCwYJYIZIAWUDBAIBogQC
AgDeMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0yMTA5MTAwNjUwMzlaFw0yMTEw
MTAwNjUwMzlaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASAwCwYJKoZIhvcNAQEK
A4IBDwAwggEKAoIBAQDIQYtNuv4W1wUyzQsEaeJvUx0sAUmT9QtfsGehAc85r3qn
EDiDvOYGwMuT1INrNCZXWIriToAP9rnPGtFhkKb8IkrQbPnwEFCBK1+0k/bON5eJ
FoeaNR7BfjMtVWbHGSBWmQxCoTQ6Zm2GJ2b7tCPlI4nzLu0bnY1+rwvIGfGUOmhD
lCJdTGHrP+ba21kdQPff7NKhrikH50mxo9PMfqe8l1ctf+D7Y5CYRg9eGE8HopkP
6RXSNETyy+LiG1xNSeyLn0rjhxgqKLAqKMQJICZY4fP0rRt9ddnJ5ii89dZWIXGC
2ltrXyJoALJT30vaZqMPOCFHRGUFmTgDWu/6CW/PAgMBAAGjUzBRMB0GA1UdDgQW
BBTmQZJ2A6B3bN4NSH8paBHwUeY62zAfBgNVHSMEGDAWgBTmQZJ2A6B3bN4NSH8p
aBHwUeY62zAPBgNVHRMBAf8EBTADAQH/MD4GCSqGSIb3DQEBCjAxoA0wCwYJYIZI
AWUDBAIBoRowGAYJKoZIhvcNAQEIMAsGCWCGSAFlAwQCAaIEAgIA3gOCAQEAgHFF
Wrq0ukDb2RYdT6qYrlB2iy6gRbkyxyuqQ1RyN4hAKA2v87YTfgVr9WYdKyw397O1
aSPHvICS6cfIc/RaboiJ2ELB5ADa91G87xecmud5I7rhO+Ou6uB06gX+ilZldY2r
S7upRLsNYtfkZgpYmIrhrcTECn5aWHntAAdK4nfhdbz+UcZ6M/JlfV2+lOB5Xciy
79BBe9H/BlrsYedmxwG6D/P9ciJ6fEw45N7rKnnoeydbo5+Jg+MMumzITDkLUdr2
3y71AiHyLcSx/vjlN4VLKoA7JkpCC48bvS8NeRuC1ap4E6n+Bw5Ej4C1hVTsmoYC
iCu1A5nM8YQM8QSKVg==
-----END CERTIFICATE-----
`

	certblock, _ := pem.Decode([]byte(certPEM))
	if certblock == nil {
		panic("failed to parse PEM certificate")
	}

	cert, err := x509.ParseCertificate(certblock.Bytes)
	if err != nil {
		panic("failed to parse DER encoded public key: " + err.Error())
	}
	certpub := cert.PublicKey
	fmt.Println("public key", certpub)
}

What did you expect to see?
The public key is parsed and loaded
What did you see instead?
The public key is nil
Further information
The certificate we are trying to use has the following attributes which I can't generate exactly the same with openssl. But the example still causes the same issues with Go
<EMAIL_ADDRESS>x509 -in x.cer -text -noout
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            ...
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: ...
        Validity
            Not Before: ...
            Not After : ...
        Subject: ...
        Subject Public Key Info:
            Public Key Algorithm: rsassaPss
                RSA-PSS Public-Key: (2048 bit)
                Modulus:
...
                Exponent: ...
                PSS parameter restrictions:
                  Hash Algorithm: sha256
                  Mask Algorithm: mgf1 with sha256
                  Minimum Salt Length: 0x20
                  Trailer Field: 0x01
    Signature Algorithm: sha256WithRSAEncryption
...

@FiloSottile -  do you have any idea on this? I see you have worked on RSA-PSS in the other packages. Thanks :)

I ran into this error today. The OID for rsa-pss is 1.2.840.1135<IP_ADDRESS> and the function you would use to parse this type is x509.ParsePKCS8PrivateKey. That function only supports the rsa oid for 1.2.840.1135<IP_ADDRESS>. If the rsa pss oid was added to the switch statement as a supported algorithm then it would parse correctly.
Here is a playground that demonstrates parsing the rsa pss key manually
https://go.dev/play/p/fIz218Lj2L0

@jpduckwo I hit this as well, so I looked around a bit. Here's a test that explicitly tests for this and here's an explainer from @FiloSottile why that is: https://github.com/golang/go/issues/30416#issuecomment-468527899

The same error occurs:

x509: PKCS#8 wrapping contained private key with unknown algorithm: 1.2.840.1135<IP_ADDRESS>

@audiolion , manual parsing does not help. The JWT library says that the token is not valid when it tries to parse it.

What is the status of this? CSRs also fail to verify when signed with a PSS padding.


Presentaion 5 min for pyladies pi day

https://ethereum.stackexchange.com/questions/18870/is-there-a-good-way-to-calculate-a-ratio-in-solidity-since-there-is-no-float-do
pragma solidity ^0.4.6;
contract Divide {
function percent(uint numerator, uint denominator, uint precision) public
constant returns(uint quotient) {
     // caution, check safe-to-multiply here
    uint _numerator  = numerator * 10 ** (precision+1);
    // with rounding of last digit
    uint _quotient =  ((_numerator / denominator) + 5) / 10;
    return ( _quotient);

}
}
22,7,10

https://remix.ethereum.org/#optimize=false&version=soljson-v0.4.21+commit.dfe3193c.js


Updated examples/sms_status.py

It was previously just a copy of examples/sms_delivery_reports.py

Thanks @electrokean!


Fastnlight: Blacklist +1<PHONE_NUMBER>

Fastnlight requests the blacklist of the number +1<PHONE_NUMBER>. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Vickel in Charcoal HQ


Wrong main entry in package.json?

I don't know anything about this stuff, ChatGPT is trying to help me set up a server:
$ npm run start

><EMAIL_ADDRESS>start
> node server.js

node:internal/modules/cjs/loader:437
      throw err;
      ^

Error: Cannot find module '/home/ec2-user/whoots-js/index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (node:internal/modules/cjs/loader:429:19)
    at Module._findPath (node:internal/modules/cjs/loader:642:18)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1011:27)
    at Module._load (node:internal/modules/cjs/loader:870:27)
    at Module.require (node:internal/modules/cjs/loader:1091:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (/home/ec2-user/whoots-js/server.js:3:14)
    at Module._compile (node:internal/modules/cjs/loader:1189:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1243:10)
    at Module.load (node:internal/modules/cjs/loader:1067:32) {
  code: 'MODULE_NOT_FOUND',
  path: '/home/ec2-user/whoots-js/package.json',
  requestPath: './'
}

Node.js v18.12.1

The error mentions server.js because that's the script you're trying to run with npm run start. However, inside server.js, it seems like there's a require('./') or similar statement that's trying to load the main module specified in package.json, which is set to index.js.
The error is essentially saying: "I tried to run server.js, and server.js is asking for the main module specified in package.json, but I can't find that module."
To fix this, you can:

Check server.js for a require('./') or similar statement and understand what it's trying to import. If it's not necessary, consider removing or modifying that line.
Make sure the main field in your package.json points to a valid entry file, which in your case seems to be server.js.

After making these changes, try running npm run start again.

The line var WhooTS = require('./'); is trying to require the main module specified in your package.json, which is set to index.js. Since index.js doesn't exist in your directory, you're getting the error.
You have two options to fix this:

Change the require('./') to point to the actual WhooTS library file. If the main WhooTS file is index.mjs, then change it to require('./index.mjs').

Update the main field in your package.json to point to the correct main file, which in your case seems to be index.mjs.

After making one of these changes, try running npm run start again.

Great, index.mjs is an ES module, and it seems to be the main file for the WhooTS library. You can modify the server.js file to import this module correctly.
Change the line in server.js from:
var WhooTS = require('./');

to:
var WhooTS = require('./index.mjs');


Change fade and duration times from Chaser in VC

When in VirtualConsole we need to go to edit function, find the chaser and edit the chaser to change the times of a step.
This enhance is for edit it directly in the VC same as the comments. Must be careful though to not let edit of the current step if it's in motion.

Started to work in here: https://github.com/anorod/qlcplus/tree/feature/issue%231anorod


Bring back essentials 2

Bring back in the essentials content.
The first commit brings back earlier commit by @shoag, but restores the files accidentally deleted.
The second commit fixes a number of build warnings due to link issues.
Given the time, and size of this, we may want to wait to merge.
cc @shoag, @mairaw, @tdykstra, @richlander.

Thanks Bill! I agree, we should wait until things stabilize tomorrow.

Several of the file could benefit from dashes in the filenames, "common-type-system.md"

When I click the "Files changed" link I get "Sorry, we could not display the entire diff because it was too big." -- what then is the best way to review the changes in the PR?

Two options:

Pull the branch locally.
Use the Web UI "jump to file" feature.

@stevehoag If you've picked all of this work back up, I'll close this PR.  Please let me know.

@BillWagner Yes, I'll handle it. Thanks!


📃: Add Travel Journal (VanillaJS)

:red_circle: Title : Travel Journal
:red_circle: Aim : An application for users to store their travel memories.
:red_circle: Tech Stack Used : HTML, CSS, Javascript
Screenshots 📷

:white_check_mark: To be Mentioned while taking the issue :

Full name : Kosuri Indu
What is your participant role? GSSOC'24

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

@Avdhesh-Varshney
Please assign this issue to me
thank you


Prepare new release: v0.18.1

Release preparations for v0.18.1.
For this version, we will not generate a separate changelog page in our documenation, and instead just use the autogenerated changelog from the release page.
(We still need to sit down and edit labels + titles of merged PRs to make the autogenerated notes somewhat readable.)

What's Changed
Breaking Changes and Deprecations

Removed deprecated manim new command by @chopan050 in https://github.com/ManimCommunity/manim/pull/3512
Removed support for dynamic plugin imports by @Viicos in https://github.com/ManimCommunity/manim/pull/3524
Remove meth:.Mobject.wag by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3539
Remove deprecated parameters and animations by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3688

New Features

Added cap_style feature to VMobject by @MathItYT in https://github.com/ManimCommunity/manim/pull/3516
Allow hiding version splash by @jeertmans in https://github.com/ManimCommunity/manim/pull/3329
Added the ability to pass lists and generators to Scene.play() by @MrDiver in https://github.com/ManimCommunity/manim/pull/3365
Added --preview_command cli flag by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3615

Fixed Bugs and Enhancements

Allow accessing ghost vectors in :class:.LinearTransformationScene by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3435
Optimized get_unit_normal() and replaced np.cross() with custom cross() in manim.utils.space_ops by @chopan050 in https://github.com/ManimCommunity/manim/pull/3494
Implement caching of fonts list to improve runtime performance by @MrDiver in https://github.com/ManimCommunity/manim/pull/3316
Reformatting the --save_sections output to have the format <Scene>_<SecNum>_<SecName><extension> by @doaamuham in https://github.com/ManimCommunity/manim/pull/3499
Account for dtype in the pixel array so the maximum value stays correct in the invert function by @jeertmans in https://github.com/ManimCommunity/manim/pull/3493
Added grid_lines attribute to Rectangle to add individual styling to the grid lines by @RobinPH in https://github.com/ManimCommunity/manim/pull/3428
Fixed rectangle grid properties (#3082) by @pauluhlenbruck in https://github.com/ManimCommunity/manim/pull/3513
Fixed animations with zero runtime length to give a useful error instead of a broken pipe by @MrDiver in https://github.com/ManimCommunity/manim/pull/3491
Fixed stroke width being ignored by StreamLines with a single color by @yashm277 in https://github.com/ManimCommunity/manim/pull/3436
Fixed formatting of MoveAlongPath docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3541
Added helpful hints to VGroup.add() error message by @vvolhejn in https://github.com/ManimCommunity/manim/pull/3561
Made earclip_triangulation more robust by @hydromelvictor in https://github.com/ManimCommunity/manim/pull/3574
Refactored TexTemplate by @Viicos in https://github.com/ManimCommunity/manim/pull/3520
Fixed write_subcaption_file error when using OpenGL renderer by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3546
Fixed get_arc_center() returning reference of point by @sparshg in https://github.com/ManimCommunity/manim/pull/3599
Improved handling of specified font name by @staghado in https://github.com/ManimCommunity/manim/pull/3429
Fixing the behavior of .become to not modify target mobject via side effects fix color linking by @MrDiver in https://github.com/ManimCommunity/manim/pull/3508
Fixed bug in :class:.VMobjectFromSVGPath by @abul4fia in https://github.com/ManimCommunity/manim/pull/3677
Fix for windows cp1252 encoding failure (fix test pipeline) by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3687
Fix NameError in try... except by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3694
Fix successive calls of :meth:.LinearTransformationScene.apply_matrix by @SirJamesClarkMaxwell in https://github.com/ManimCommunity/manim/pull/3675
Fixed Mobject.put_start_and_end_on with same start and end point by @MontroyJosh in https://github.com/ManimCommunity/manim/pull/3718
Fixed issue where SpiralIn doesn't show elements by @Gixtox in https://github.com/ManimCommunity/manim/pull/3589
Cleaned Graph layouts and increase flexibility by @Nikhil-42 in https://github.com/ManimCommunity/manim/pull/3434
AnimationGroup: optimized interpolate() and fixed alpha bug on finish() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3542
Fixed warning about missing plugin "" by @behackl in https://github.com/ManimCommunity/manim/pull/3734

Documentation

Typo in indication documentation by @jcep in https://github.com/ManimCommunity/manim/pull/3477
Fixed typo: 360° to 180° in quickstart tutorial by @szchixy in https://github.com/ManimCommunity/manim/pull/3498
Fixed typo in mobject docstring: line -> square by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3509
Explain .Transform vs .ReplacementTransform in quickstart examples by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3500
Fixed formatting in building blocks tutorial by @MrDiver in https://github.com/ManimCommunity/manim/pull/3515
Fixed Indicate docstring typo by @Lawqup in https://github.com/ManimCommunity/manim/pull/3461
Added Documentation to .to_edge and to_corner by @TheMathematicFanatic in https://github.com/ManimCommunity/manim/pull/3408
Added some words about Cairo 1.18 by @jeertmans in https://github.com/ManimCommunity/manim/pull/3530
Fixed typo of get_y_axis_label parameter documentation by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3547
Added note in docstring of ManimColor about class constructors by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3554
Improve documentation section about contributing to docs by @chopan050 in https://github.com/ManimCommunity/manim/pull/3555
Removed duplicated documentation for -s / --save_last_frame CLI flag by @Gixtox in https://github.com/ManimCommunity/manim/pull/3528
Updated Docker instructions to use bash from the PATH by @NotWearingPants in https://github.com/ManimCommunity/manim/pull/3582
Fixed typo in value_tracker.py by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3594
Added ref_class for BooleanOperations in Example Gallery by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3598
Changed Vector3 to Vector3D in contributing docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3639
Added some examples for Mobject/VMobject methods by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3641
Fixed broken link to Poetry's installation guide in the documentation by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3692
Fixed minor grammatical errors found in the index page of the documentation by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3690
Fixed typo on page about translations by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3696
Fixed outdated description of CLI option in Manim's Output Settings by @HairlessVillager in https://github.com/ManimCommunity/manim/pull/3674
Mention pixi in installation guide by @pavelzw in https://github.com/ManimCommunity/manim/pull/3678
Updated typing guidelines by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3704
Updated documentation and typings for ParametricFunction by @danielzsh in https://github.com/ManimCommunity/manim/pull/3703
Fixed docstring markup in Rotate by @TheCrowned in https://github.com/ManimCommunity/manim/pull/3721
Improve consistency in axis label example by @amrear in https://github.com/ManimCommunity/manim/pull/3730

Maintenance and Testing

Fixed wrong path in action building downloadable docs by @behackl in https://github.com/ManimCommunity/manim/pull/3450
Add type hints to _config by @Viicos in https://github.com/ManimCommunity/manim/pull/3440
Update dependency constraints, fix deprecation warnings by @Viicos in https://github.com/ManimCommunity/manim/pull/3376
Update Docker base image to python3.12-slim (#3458) by @PikaBlue107 in https://github.com/ManimCommunity/manim/pull/3459
Fixed line_join to joint_type in example_scenes/basic.py by @szchixy in https://github.com/ManimCommunity/manim/pull/3510
Fixed :attr:.Mobject.animate type-hint to allow LSP autocomplete by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3543
Finish TODO's in contributing/typings.rst by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3545
Fixed use of Mobject's deprecated get_*() and set_*() methods in Cairo tests by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3549
Added support for Manim type aliases in Sphinx docs and added new TypeAliases by @chopan050 in https://github.com/ManimCommunity/manim/pull/3484
Fixed typing of Animation by @dandavison in https://github.com/ManimCommunity/manim/pull/3568
Added some TODOs for future use of ManimFrame by @chopan050 in https://github.com/ManimCommunity/manim/pull/3553
Fixed typehint of :attr:InternalPoint2D_Array by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3592
Fixed error in Windows CI pipeline by @behackl in https://github.com/ManimCommunity/manim/pull/3611
Fixed type hint of indication.py by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3613
Revert vector type aliases to NumPy ndarrays by @chopan050 in https://github.com/ManimCommunity/manim/pull/3595
Run poetry lock --no-update by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3621
Code Cleanup: removing unused imports and global variables by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3620
Fixed type hint of Vector direction parameter by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3640
Flake8 rule C901 is about McCabe code complexity by @cclauss in https://github.com/ManimCommunity/manim/pull/3673
Updated year in license by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3689
Automated copyright updating for docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3708
Fixed some typehints in mobject.py by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3668
Search for type aliases if TYPE_CHECKING by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3671
Follow-up to graph layout cleanup: improvements for tests and typing by @behackl in https://github.com/ManimCommunity/manim/pull/3728
GH Actions: Changed from macos-latest to macos-13 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3729
Fixed return type inconsistency for get_anchors() by @JinchuLi2002 in https://github.com/ManimCommunity/manim/pull/3214
Prepared new release: v0.18.1 by @behackl in https://github.com/ManimCommunity/manim/pull/3719

Dependency Version Changes

Bump jupyter-server from 2.9.1 to 2.11.2 by @dependabot in https://github.com/ManimCommunity/manim/pull/3497
Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/ManimCommunity/manim/pull/3567
Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3566
Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/ManimCommunity/manim/pull/3565
updated several packages (pillow, jupyterlab, notebook, jupyterlab-lsp, jinja2, gitpython) by @behackl in https://github.com/ManimCommunity/manim/pull/3593
Update jupyter.rst by @abul4fia in https://github.com/ManimCommunity/manim/pull/3630
Bump black from 23.12.1 to 24.3.0 by @dependabot in https://github.com/ManimCommunity/manim/pull/3649
Bump cryptography from 42.0.0 to 42.0.4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3629
Bump actions/cache from 3 to 4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3607
Bump FedericoCarboni/setup-ffmpeg from 2 to 3 by @dependabot in https://github.com/ManimCommunity/manim/pull/3608
Bump ssciwr/setup-mesa-dist-win from 1 to 2 by @dependabot in https://github.com/ManimCommunity/manim/pull/3609
Bump idna from 3.6 to 3.7 by @dependabot in https://github.com/ManimCommunity/manim/pull/3693
Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/ManimCommunity/manim/pull/3672
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3332
Updated sphinx deps by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3720

New Contributors

@Lawqup made their first contribution in https://github.com/ManimCommunity/manim/pull/3461
@jcep made their first contribution in https://github.com/ManimCommunity/manim/pull/3477
@szchixy made their first contribution in https://github.com/ManimCommunity/manim/pull/3498
@PikaBlue107 made their first contribution in https://github.com/ManimCommunity/manim/pull/3459
@yuan-xy made their first contribution in https://github.com/ManimCommunity/manim/pull/3509
@MathItYT made their first contribution in https://github.com/ManimCommunity/manim/pull/3516
@doaamuham made their first contribution in https://github.com/ManimCommunity/manim/pull/3499
@RobinPH made their first contribution in https://github.com/ManimCommunity/manim/pull/3428
@pauluhlenbruck made their first contribution in https://github.com/ManimCommunity/manim/pull/3513
@yashm277 made their first contribution in https://github.com/ManimCommunity/manim/pull/3436
@TheMathematicFanatic made their first contribution in https://github.com/ManimCommunity/manim/pull/3408
@vvolhejn made their first contribution in https://github.com/ManimCommunity/manim/pull/3561
@hydromelvictor made their first contribution in https://github.com/ManimCommunity/manim/pull/3574
@dandavison made their first contribution in https://github.com/ManimCommunity/manim/pull/3568
@Gixtox made their first contribution in https://github.com/ManimCommunity/manim/pull/3528
@staghado made their first contribution in https://github.com/ManimCommunity/manim/pull/3429
@biinnnggggg made their first contribution in https://github.com/ManimCommunity/manim/pull/3692
@HairlessVillager made their first contribution in https://github.com/ManimCommunity/manim/pull/3674
@SirJamesClarkMaxwell made their first contribution in https://github.com/ManimCommunity/manim/pull/3675
@danielzsh made their first contribution in https://github.com/ManimCommunity/manim/pull/3703
@TheCrowned made their first contribution in https://github.com/ManimCommunity/manim/pull/3721
@MontroyJosh made their first contribution in https://github.com/ManimCommunity/manim/pull/3718
@amrear made their first contribution in https://github.com/ManimCommunity/manim/pull/3730

Full Changelog: https://github.com/ManimCommunity/manim/compare/v0.18.0.post0...v0.18.1

https://github.com/ManimCommunity/manim/pull/3524 - should be a breaking change imo

#3524 - should be a breaking change imo

Agreed -- changed!

Impressive!
If there are breaking changes, shouldn’t the version be 0.19?

Impressive!
If there are breaking changes, shouldn’t the version be 0.19?

Thanks! Technically, this just removes a bunch of deprecated code, plus the removal of the "dynamic plugins" -- which I do not think is a particularly serious breaking change, so it's fine to keep this as v0.18.1.
(v0.19.0 isn't too far away though, looking at #3501 ... :-))

Impressive!
If there are breaking changes, shouldn’t the version be 0.19?

Thanks! Technically, this just removes a bunch of deprecated code, plus the removal of the "dynamic plugins" -- which I do not think is a particularly serious breaking change, so it's fine to keep this as v0.18.1.
(v0.19.0 isn't too far away though, looking at #3501 ... :-))

OOh ok that's why I didn't see #3501 in the release notes, because this is for next release!

After updating to v0.18.1, there is an error like this
Is there any solution?
macbook pro
Traceback (most recent call last):
File "/Users/michol/opt/anaconda3/bin/manim", line 5, in
from manim.main import main
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/init.py", line 104, in
from .utils.ipython_magic import ManimMagic
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/utils/ipython_magic.py", line 13, in
from manim.main import main
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/main.py", line 11, in
from .cli.plugins.commands import plugins
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/cli/plugins/commands.py", line 14, in
from ...plugins.plugins_flags import list_plugins
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/plugins/init.py", line 13, in
missing_plugins = requested_plugins - set(get_plugins().keys())
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/plugins/plugins_flags.py", line 19, in get_plugins
plugins: dict[str, Any] = {
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim/plugins/plugins_flags.py", line 20, in
entry_point.name: entry_point.load()
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/importlib_metadata/init.py", line 203, in load
module = import_module(match.group('module'))
File "/Users/michol/opt/anaconda3/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim_data_structures/init.py", line 3, in
from .m_array import *
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim_data_structures/m_array.py", line 527, in
class MArray(VGroup):
File "/Users/michol/opt/anaconda3/lib/python3.9/site-packages/manim_data_structures/m_array.py", line 630, in MArray
def __calc_label_pos_and_mob(self) -> typing.Tuple[Square, np.ndarray]:
AttributeError: module 'manim.typing' has no attribute 'Tuple'

Ho yeah Python 3.13 remove a few things from the typing module.
But I don’t think Python 3.13 is officially supported by Manim, is it?


HDDS-10568. When the ldb command is executed, it is output by line

What changes were proposed in this pull request?
When executing the ldb command, if the data is very large, a very large file will be generated, which is not friendly. This pr will add a new function that can control the maximum number of records allowed to be saved in each file.
Details:
HDDS-10568
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-10568
How was this patch tested?

The new command can be combined with --pre-file-records, using:
./bin/ozone debug ldb --db=/xxxx/xxxx/xxxx/om.db scan --column_family=fileTable --out=/xxxx/xxxx/xxxx/om/data/tmp_fileTable --pre-file-records=1000000
Effective file result set:

ci :
https://github.com/jianghuazhu/ozone/actions/runs/8387158994
Can you help review this pr, @adoroszlai @xichen01 .
Thanks.

Can you help review this PR again, @xichen01 ?
Thanks.

Can you help review this pr, @kerneltime  @errose28 .
Thanks.

Sorry, I had some other work some time ago.
I will make up for this issue in the near future.

The unit tests run fine on my local machine:

Can you help me look at this PR again, @errose28 @xichen01 .
Thanks.

https://github.com/apache/ozone/actions/runs/8849501009/job/24349282946?pr=6420
In CI, it is prompted that File-related operations cannot be performed, such as mkdirs().
Is it because it has something to do with our testing environment?
@errose28 @adoroszlai , do you know the reason?

In CI, it is prompted that File-related operations cannot be performed, such as mkdirs().

M B RV: Exceptional return value of java.io.File.mkdirs() ignored in org.apache.hadoop.ozone.debug.DBScanner.displayTable(ManagedRocksIterator, DBColumnFamilyDefinition, boolean)  At DBScanner.java:[line 232]

https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#rv-method-ignores-exceptional-return-value-rv-return-value-ignored-bad-practice
https://github.com/apache/ozone/blob/c7012f3bc91e92af08f2d89ee6ac1cbb103475d2/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/DBScanner.java#L228-L233
File.mkdirs() returns false if it could not create the directories.  This return value needs to be handled (e.g. exit with error message).
M D NP: Possible null pointer dereference in org.apache.hadoop.ozone.debug.TestLDBCli.testScanWithRecordsPerFile() due to return value of called method  Dereferenced at TestLDBCli.java:[line 286]

https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html#np-possible-null-pointer-dereference-due-to-return-value-of-called-method-np-null-on-some-path-from-return-value
https://github.com/apache/ozone/blob/c7012f3bc91e92af08f2d89ee6ac1cbb103475d2/hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/debug/TestLDBCli.java#L285-L286
File.listFiles returns null if the path is not a directory.  Try checking if tmpDir1 is a directory.  The same applies to tmpDir2 below.

ci: https://github.com/jianghuazhu/ozone/actions/runs/8876637070
I've updated it.
Can you help me look at this PR again, @errose28 @xichen01 @adoroszlai ?
Thanks.

/ready

/pending "I'll update later"

Continued in #7467.


Text changes

Text change to make the general description of the settings window less of an oral language, and added correct area code infront of phonenumber.

Jeg inkluder et bilde hvordan endringene dine blir seende ut så langt:


REST API: Add post edit link to stories

Context

Summary
Add a new field to the REST API called edit_link, so that logic to manually create this url in the dashboard / edit story can be removed.
Relevant Technical Choices

To-do

User-facing changes

Testing Instructions

QA

[x] This is a non-user-facing change and requires no QA

This PR can be tested by following these steps:

UAT

[x] UAT should use the same steps as above.

This PR can be tested by following these steps:

Reviews
Does this PR have a security-related impact?

Does this PR change what data or activity we track or use?

Does this PR have a legal-related impact?

Checklist

[x] This PR addresses an existing issue and I have linked this PR to it in ZenHub
[x] I have tested this code to the best of my abilities
[x] I have verified accessibility to the best of my abilities (docs)
[x] I have verified i18n and l10n (translation, right-to-left layout) to the best of my abilities
[x] This PR contains automated tests (unit, integration, and/or e2e) to verify the code works as intended (docs)
[x] I have added documentation where necessary
[x] I have added a matching Type: XYZ label to the PR

Fixes #8116

Looking the code, wonder if this data come from the api as well
https://github.com/google/web-stories-wp/blob/9edf5fc1f38933a0bd33ec885ba003524d6abea0/assets/src/edit-story/components/header/buttons/index.js#L95-L97

Looking the code, wonder if this data come from the api as well
https://github.com/google/web-stories-wp/blob/9edf5fc1f38933a0bd33ec885ba003524d6abea0/assets/src/edit-story/components/header/buttons/index.js#L95-L97

Totally forgot about that. Indeed sounds like a good opportunity to do that as well. Is it easily possible?

Totally forgot about that. Indeed sounds like a good opportunity to do that as well. Is it easily possible?

Yeah, I will add it to this PR

Totally forgot about that. Indeed sounds like a good opportunity to do that as well. Is it easily possible?

Very simple, will add in another PR.

Totally forgot about that. Indeed sounds like a good opportunity to do that as well. Is it easily possible?

Follow up PR #8288

@BrittanyIRL It is worth noting, that this edit link only shows up if you have access to edit the current story. Meaning if you login as an author and try and access the story that you dont have access to, then the link will be empty. I have created a ticket here https://github.com/google/web-stories-wp/issues/8269 to follow up and hiding these links.

@BrittanyIRL It is worth noting, that this edit link only shows up if you have access to edit the current story. Meaning if you login as an author and try and access the story that you dont have access to, then the link will be empty. I have created a ticket here #8269 to follow up and hiding these links.

awesome, thanks for staying on top of the roles and permissions.

@BrittanyIRL It is worth noting, that this edit link only shows up if you have access to edit the current story. Meaning if you login as an author and try and access the story that you dont have access to, then the link will be empty. I have created a ticket here #8269 to follow up and hiding these links.

awesome, thanks for staying on top of the roles and permissions.

If you want pea pod to tend to any bit of that just holler. happy to.


Tenorflow Traceback Errors

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):
TensorFlow version:
Python version:
Installed using virtualenv? pip? conda?:
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
GPU model and memory:
This is what I do

!git clone https://github.com/tensorflow/models.git
Commented out IPython magic to ensure Python compatibility.
%cd /content/models/research/
!protoc object_detection/protos/*.proto --python_out=.
Install TensorFlow Object Detection API.
!cp object_detection/packages/tf2/setup.py .
!python -m pip install .
!python /content/models/research/object_detection/builders/model_builder_tf2_test.py
!pip install -q kaggle
!pip install -q kaggle-cli
!pip install lxml
import os
os.environ['KAGGLE_USERNAME'] = 'callumfawcett'
os.environ['KAGGLE_KEY'] = '4e2c04f4c1e23da1796a889a29104c55'
Commented out IPython magic to ensure Python compatibility.
%%bash
mkdir /content/dataset
cd /content/dataset
kaggle datasets download -d callumfawcett/graphs --unzip
Commented out IPython magic to ensure Python compatibility.
%cd /content/
!python dataset/generate_tf_records.py -l /content/labelmap.pbtxt -o dataset/train.record -i dataset/images -csv dataset/train_labels.csv
!python dataset/generate_tf_records.py -l /content/labelmap.pbtxt -o dataset/test.record -i dataset/images -csv dataset/test_labels.csv
Commented out IPython magic to ensure Python compatibility.
%cd /content
!wget http://download.tensorflow.org/models/object_detection/classification/tf2/20200710/mobilenet_v2.tar.gz
!tar -xvf mobilenet_v2.tar.gz
!rm mobilenet_v2.tar.gz
!wget https://raw.githubusercontent.com/tensorflow/models/master/research/object_detection/configs/tf2/ssd_mobilenet_v2_320x320_coco17_tpu-8.config
!mv ssd_mobilenet_v2_320x320_coco17_tpu-8.config mobilenet_v2.config
num_classes = 5
batch_size = 96
num_steps = 7500
num_eval_steps = 1000
train_record_path = '/content/dataset/train.record'
test_record_path = '/content/dataset/test.record'
model_dir = '/content/training/'
labelmap_path = '/content/labelmap.pbtxt'
pipeline_config_path = 'mobilenet_v2.config'
fine_tune_checkpoint = '/content/mobilenet_v2/mobilenet_v2.ckpt-1'
import re
with open(pipeline_config_path) as f:
config = f.read()
with open(pipeline_config_path, 'w') as f:
Set labelmap path
config = re.sub('label_map_path: ".*?"',
'label_map_path: "{}"'.format(labelmap_path), config)
Set fine_tune_checkpoint path
config = re.sub('fine_tune_checkpoint: ".*?"',
'fine_tune_checkpoint: "{}"'.format(fine_tune_checkpoint), config)
Set train tf-record file path
config = re.sub('(input_path: ".?)(PATH_TO_BE_CONFIGURED/train)(.?")',
'input_path: "{}"'.format(train_record_path), config)
Set test tf-record file path
config = re.sub('(input_path: ".?)(PATH_TO_BE_CONFIGURED/val)(.?")',
'input_path: "{}"'.format(test_record_path), config)
Set number of classes.
config = re.sub('num_classes: [0-9]+',
'num_classes: {}'.format(num_classes), config)
Set batch size
config = re.sub('batch_size: [0-9]+',
'batch_size: {}'.format(batch_size), config)
Set training steps
config = re.sub('num_steps: [0-9]+',
'num_steps: {}'.format(num_steps), config)
f.write(config)
!python /content/models/research/object_detection/model_main_tf2.py
--pipeline_config_path={pipeline_config_path}
--model_dir={model_dir}
--alsologtostderr
--num_train_steps={num_steps}
--sample_1_of_n_eval_examples=1
--num_eval_steps={num_eval_steps}
error given
2021-03-19 13:10:29.033663: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:10:31.900190: I tensorflow/compiler/jit/xla_cpu_device.cc:41] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-03-19 13:10:31.901266: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcuda.so.1
2021-03-19 13:10:31.923864: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.924658: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1720] Found device 0 with properties:
pciBusID: 0000:00:04.0 name: Tesla K80 computeCapability: 3.7
coreClock: 0.8235GHz coreCount: 13 deviceMemorySize: 11.17GiB deviceMemoryBandwidth: 223.96GiB/s
2021-03-19 13:10:31.924704: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:10:31.927664: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:10:31.927752: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
2021-03-19 13:10:31.929670: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcufft.so.10
2021-03-19 13:10:31.930074: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcurand.so.10
2021-03-19 13:10:31.932218: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusolver.so.10
2021-03-19 13:10:31.933137: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusparse.so.11
2021-03-19 13:10:31.933384: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:10:31.933500: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.934304: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.935034: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1862] Adding visible gpu devices: 0
2021-03-19 13:10:31.935512: I tensorflow/compiler/jit/xla_gpu_device.cc:99] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-03-19 13:10:31.935645: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.936414: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1720] Found device 0 with properties:
pciBusID: 0000:00:04.0 name: Tesla K80 computeCapability: 3.7
coreClock: 0.8235GHz coreCount: 13 deviceMemorySize: 11.17GiB deviceMemoryBandwidth: 223.96GiB/s
2021-03-19 13:10:31.936454: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:10:31.936504: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:10:31.936555: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
2021-03-19 13:10:31.936605: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcufft.so.10
2021-03-19 13:10:31.936647: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcurand.so.10
2021-03-19 13:10:31.936693: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusolver.so.10
2021-03-19 13:10:31.936739: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusparse.so.11
2021-03-19 13:10:31.936785: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:10:31.936893: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.937699: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:31.938434: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1862] Adding visible gpu devices: 0
2021-03-19 13:10:31.938494: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:10:32.376021: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1261] Device interconnect StreamExecutor with strength 1 edge matrix:
2021-03-19 13:10:32.376092: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1267]      0
2021-03-19 13:10:32.376119: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1280] 0:   N
2021-03-19 13:10:32.376392: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:32.377213: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:32.378024: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:10:32.378728: W tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.cc:39] Overriding allow_growth setting because the TF_FORCE_GPU_ALLOW_GROWTH environment variable is set. Original config value was 0.
2021-03-19 13:10:32.378806: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1406] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 10637 MB memory) -> physical GPU (device: 0, name: Tesla K80, pci bus id: 0000:00:04.0, compute capability: 3.7)
INFO:tensorflow:Using MirroredStrategy with devices ('/job:localhost/replica:0/task:0/device:GPU:0',)
I0319 13:10:32.380789<PHONE_NUMBER>69536 mirrored_strategy.py:350] Using MirroredStrategy with devices ('/job:localhost/replica:0/task:0/device:GPU:0',)
INFO:tensorflow:Maybe overwriting train_steps: 7500
I0319 13:10:32.386101<PHONE_NUMBER>69536 config_util.py:552] Maybe overwriting train_steps: 7500
INFO:tensorflow:Maybe overwriting use_bfloat16: False
I0319 13:10:32.386274<PHONE_NUMBER>69536 config_util.py:552] Maybe overwriting use_bfloat16: False
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.565161<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.566583<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.568816<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.569891<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.624391<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.628402<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.655039<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.656113<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.657880<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
INFO:tensorflow:Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
I0319 13:10:32.658880<PHONE_NUMBER>69536 cross_device_ops.py:565] Reduce to /job:localhost/replica:0/task:0/device:CPU:0 then broadcast to ('/job:localhost/replica:0/task:0/device:CPU:0',).
2021-03-19 13:10:34.452403: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:10:35.371642: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:10:35.587620: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.040649<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.041203<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.041422<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.041633<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.041833<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:10:36.042120<PHONE_NUMBER>69536 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
WARNING:tensorflow:From /usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py:540: StrategyBase.experimental_distribute_datasets_from_function (from tensorflow.python.distribute.distribute_lib) is deprecated and will be removed in a future version.
Instructions for updating:
rename to distribute_datasets_from_function
W0319 13:10:36.096746<PHONE_NUMBER>69536 deprecation.py:339] From /usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py:540: StrategyBase.experimental_distribute_datasets_from_function (from tensorflow.python.distribute.distribute_lib) is deprecated and will be removed in a future version.
Instructions for updating:
rename to distribute_datasets_from_function
Traceback (most recent call last):
File "/content/models/research/object_detection/model_main_tf2.py", line 113, in
tf.compat.v1.app.run()
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/platform/app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "/usr/local/lib/python3.7/dist-packages/absl/app.py", line 300, in run
_run_main(main, args)
File "/usr/local/lib/python3.7/dist-packages/absl/app.py", line 251, in _run_main
sys.exit(main(argv))
File "/content/models/research/object_detection/model_main_tf2.py", line 110, in main
record_summaries=FLAGS.record_summaries)
File "/usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py", line 540, in train_loop
train_dataset_fn)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/util/deprecation.py", line 340, in new_func
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/distribute_lib.py", line 1143, in experimental_distribute_datasets_from_function
return self.distribute_datasets_from_function(dataset_fn, options)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/distribute_lib.py", line 1135, in distribute_datasets_from_function
dataset_fn, options)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/mirrored_strategy.py", line 547, in _distribute_datasets_from_function
options)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/input_lib.py", line 162, in get_distributed_datasets_from_function
input_contexts, strategy, options)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/input_lib.py", line 1273, in init
self._input_contexts, self._input_workers, dataset_fn))
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/input_lib.py", line 1936, in _create_datasets_from_function_with_input_context
dataset = dataset_fn(ctx)
File "/usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py", line 535, in train_dataset_fn
input_context=input_context)
File "/usr/local/lib/python3.7/dist-packages/object_detection/inputs.py", line 898, in train_input
reduce_to_frame_fn=reduce_to_frame_fn)
File "/usr/local/lib/python3.7/dist-packages/object_detection/builders/dataset_builder.py", line 210, in build
decoder = decoder_builder.build(input_reader_config)
File "/usr/local/lib/python3.7/dist-packages/object_detection/builders/decoder_builder.py", line 64, in build
load_keypoint_depth_features=input_reader_config
File "/usr/local/lib/python3.7/dist-packages/object_detection/data_decoders/tf_example_decoder.py", line 416, in init
default_value=''),
File "/usr/local/lib/python3.7/dist-packages/object_detection/data_decoders/tf_example_decoder.py", line 103, in init
default_value=-1)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 314, in init
super(StaticHashTable, self).init(default_value, initializer)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 179, in init
self._resource_handle = self._create_resource()
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 322, in _create_resource
name=self._name)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/gen_lookup_ops.py", line 121, in hash_table_v2
_ops.raise_from_not_ok_status(e, name)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/ops.py", line 6862, in raise_from_not_ok_status
six.raise_from(core._status_to_exception(e.code, message), None)
File "", line 3, in raise_from
tensorflow.python.framework.errors_impl.NotFoundError: Could not find device for node: {{node HashTableV2}} = HashTableV2[container="", key_dtype=DT_FLOAT, shared_name="8716", use_node_name_sharing=false, value_dtype=DT_INT64]
All kernels registered for op HashTableV2:
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_INT64]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_DOUBLE]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_BOOL]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_INT64]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_DOUBLE]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_DOUBLE]
[Op:HashTableV2] name: hash_table
!python /content/models/research/object_detection/model_main_tf2.py
--pipeline_config_path={pipeline_config_path}
--model_dir={model_dir}
--checkpoint_dir={model_dir}
2021-03-19 13:11:15.148998: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
WARNING:tensorflow:Forced number of epochs for all eval validations to be 1.
W0319 13:11:18.025036<PHONE_NUMBER>48960 model_lib_v2.py:1051] Forced number of epochs for all eval validations to be 1.
INFO:tensorflow:Maybe overwriting sample_1_of_n_eval_examples: None
I0319 13:11:18.025284<PHONE_NUMBER>48960 config_util.py:552] Maybe overwriting sample_1_of_n_eval_examples: None
INFO:tensorflow:Maybe overwriting use_bfloat16: False
I0319 13:11:18.025420<PHONE_NUMBER>48960 config_util.py:552] Maybe overwriting use_bfloat16: False
INFO:tensorflow:Maybe overwriting eval_num_epochs: 1
I0319 13:11:18.025554<PHONE_NUMBER>48960 config_util.py:552] Maybe overwriting eval_num_epochs: 1
WARNING:tensorflow:Expected number of evaluation epochs is 1, but instead encountered eval_on_train_input_config.num_epochs = 0. Overwriting num_epochs to 1.
W0319 13:11:18.025730<PHONE_NUMBER>48960 model_lib_v2.py:1072] Expected number of evaluation epochs is 1, but instead encountered eval_on_train_input_config.num_epochs = 0. Overwriting num_epochs to 1.
2021-03-19 13:11:18.033286: I tensorflow/compiler/jit/xla_cpu_device.cc:41] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-03-19 13:11:18.034218: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcuda.so.1
2021-03-19 13:11:18.058184: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.059025: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1720] Found device 0 with properties:
pciBusID: 0000:00:04.0 name: Tesla K80 computeCapability: 3.7
coreClock: 0.8235GHz coreCount: 13 deviceMemorySize: 11.17GiB deviceMemoryBandwidth: 223.96GiB/s
2021-03-19 13:11:18.059071: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:11:18.062061: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:11:18.062148: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
2021-03-19 13:11:18.063991: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcufft.so.10
2021-03-19 13:11:18.064394: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcurand.so.10
2021-03-19 13:11:18.066400: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusolver.so.10
2021-03-19 13:11:18.067184: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusparse.so.11
2021-03-19 13:11:18.067424: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:11:18.067565: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.068417: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.069163: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1862] Adding visible gpu devices: 0
2021-03-19 13:11:18.069685: I tensorflow/compiler/jit/xla_gpu_device.cc:99] Not creating XLA devices, tf_xla_enable_xla_devices not set
2021-03-19 13:11:18.069832: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.070598: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1720] Found device 0 with properties:
pciBusID: 0000:00:04.0 name: Tesla K80 computeCapability: 3.7
coreClock: 0.8235GHz coreCount: 13 deviceMemorySize: 11.17GiB deviceMemoryBandwidth: 223.96GiB/s
2021-03-19 13:11:18.070640: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:11:18.070686: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:11:18.070729: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
2021-03-19 13:11:18.070776: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcufft.so.10
2021-03-19 13:11:18.070818: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcurand.so.10
2021-03-19 13:11:18.070879: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusolver.so.10
2021-03-19 13:11:18.070957: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusparse.so.11
2021-03-19 13:11:18.071001: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:11:18.071108: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.071985: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.072687: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1862] Adding visible gpu devices: 0
2021-03-19 13:11:18.072745: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0
2021-03-19 13:11:18.508368: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1261] Device interconnect StreamExecutor with strength 1 edge matrix:
2021-03-19 13:11:18.508446: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1267]      0
2021-03-19 13:11:18.508469: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1280] 0:   N
2021-03-19 13:11:18.508680: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.509505: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.510275: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:941] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2021-03-19 13:11:18.511030: W tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.cc:39] Overriding allow_growth setting because the TF_FORCE_GPU_ALLOW_GROWTH environment variable is set. Original config value was 0.
2021-03-19 13:11:18.511089: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1406] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 10637 MB memory) -> physical GPU (device: 0, name: Tesla K80, pci bus id: 0000:00:04.0, compute capability: 3.7)
2021-03-19 13:11:19.738225: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudnn.so.8
2021-03-19 13:11:20.644943: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublas.so.11
2021-03-19 13:11:20.845673: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcublasLt.so.11
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.081701<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.082200<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.082447<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.082655<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.082916<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
INFO:tensorflow:depth of additional conv before box predictor: 0
I0319 13:11:21.083143<PHONE_NUMBER>48960 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0
Traceback (most recent call last):
File "/content/models/research/object_detection/model_main_tf2.py", line 113, in
tf.compat.v1.app.run()
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/platform/app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "/usr/local/lib/python3.7/dist-packages/absl/app.py", line 300, in run
_run_main(main, args)
File "/usr/local/lib/python3.7/dist-packages/absl/app.py", line 251, in _run_main
sys.exit(main(argv))
File "/content/models/research/object_detection/model_main_tf2.py", line 88, in main
wait_interval=300, timeout=FLAGS.eval_timeout)
File "/usr/local/lib/python3.7/dist-packages/object_detection/model_lib_v2.py", line 1096, in eval_continuously
model=detection_model))
File "/usr/local/lib/python3.7/dist-packages/object_detection/inputs.py", line 1056, in eval_input
reduce_to_frame_fn=reduce_to_frame_fn)
File "/usr/local/lib/python3.7/dist-packages/object_detection/builders/dataset_builder.py", line 210, in build
decoder = decoder_builder.build(input_reader_config)
File "/usr/local/lib/python3.7/dist-packages/object_detection/builders/decoder_builder.py", line 64, in build
load_keypoint_depth_features=input_reader_config
File "/usr/local/lib/python3.7/dist-packages/object_detection/data_decoders/tf_example_decoder.py", line 416, in init
default_value=''),
File "/usr/local/lib/python3.7/dist-packages/object_detection/data_decoders/tf_example_decoder.py", line 103, in init
default_value=-1)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 314, in init
super(StaticHashTable, self).init(default_value, initializer)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 179, in init
self._resource_handle = self._create_resource()
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/lookup_ops.py", line 322, in _create_resource
name=self._name)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/ops/gen_lookup_ops.py", line 121, in hash_table_v2
_ops.raise_from_not_ok_status(e, name)
File "/usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/ops.py", line 6862, in raise_from_not_ok_status
six.raise_from(core._status_to_exception(e.code, message), None)
File "", line 3, in raise_from
tensorflow.python.framework.errors_impl.NotFoundError: Could not find device for node: {{node HashTableV2}} = HashTableV2[container="", key_dtype=DT_FLOAT, shared_name="5060", use_node_name_sharing=false, value_dtype=DT_INT64]
All kernels registered for op HashTableV2:
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_INT64]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_DOUBLE]
device='CPU'; key_dtype in [DT_STRING]; value_dtype in [DT_BOOL]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_INT64]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_INT64]; value_dtype in [DT_DOUBLE]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_STRING]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_INT32]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_FLOAT]
device='CPU'; key_dtype in [DT_INT32]; value_dtype in [DT_DOUBLE]
[Op:HashTableV2] name: hash_table
Commented out IPython magic to ensure Python compatibility.
%reload_ext tensorboard
%tensorboard --logdir '/content/training/'

@Fawcett-cpu
Could you try to call
"tf.config.experimental_connect_to_cluster(cluster_resolver)" and let us know.
We see that the issue template has not been filled, could you please do so as it helps us analyse the issue [tf version, steps followed before you ran into this error or stand alone code to reproduce the issue faced]
Please upgrade your tensorflow version to 2.4.1 and let us know if you still face the issue.
Please provide with indented code such that we can replicate the issue reported or share a colab gist with the code and error.


Wrong Spelling

On line 93 of app.py the spelling of Bought is wrong.

Fixed

I was just kidding, but thanks


Improve the efficiency of encoder

Here's the comparison of ffmpeg and image-gif relative to source mp4 video
All in 30 FPS, 640x360 resolution

source mp4
https://user-images.githubusercontent.com/64297935/125145565-3f463400-e154-11eb-93d2-319daa87067b.mp4
size = 913.5 KB

ffmpeg's gif

size = 887.4 KB

image-gif's gifenc

size = 2.5 MB

There's a really intriguing color difference between the two images. ffmpeg has inserted some sort of dithering in some of the solid color blocks. Other than that defect, the big difference comes from delta-encoding. The individual frames of ffmpeg use this canvas:

canvas: 160x93+480+267

Which is merely the changing square at the bottom right. The image-rs encoder does not try to detect where delta encoding could be used. For the moment you can probably throw any gif optimizer on it to rectify the differen. gifski might also work for this.
However given that this might a somewhat common occurance I'm going to keep this open as a starting point if someone wants to add an optional layer that can be enabled to optimize away these 'obvious' repeating pixels somewhere in Encoder.

I think by default the ffmpeg encoder uses a global palette quantized for every color in the animation with a sierra2_4a dither.
https://ffmpeg.org/ffmpeg-filters.html#palettegen
https://ffmpeg.org/ffmpeg-filters.html#paletteuse
You can see an example generated palette with:
ffmpeg -i source.mp4 -vf palettegen pattern-palette.png

ffmpeg straight to gif, 865kB.
ffmpeg -i source.mp4 pattern-ffmpeg.gif

Using the global palette but disabling dither, 1950kB.
ffmpeg -i source.mp4 -lavfi "palettegen[pal],[0:v][pal]paletteuse=new=1:dither=none" pattern-ffmpeg-global-palette-no-dither.gif

I think the following command is closest to what this crate does: generate a palette for every frame, 2779kB.
ffmpeg -i source.mp4 -lavfi "palettegen=stats_mode=single[pal],[0:v][pal]paletteuse=new=1:dither=none" pattern-ffmpeg-single-frame-no-dither.gif

With that context, 2.4MB isn't wildly out of place for what's being done.

I was curious about the gains that could be had from delta encoding with a naive approach by modifying the Frame::from_rgba_speed function. I was able to get the image-gif gifenc file down to 2019kB by re-encoding it, which is about a 17% file size decrease in this case. I would have used the source mp4 but I don't know how the frames were produced to make the original gif.

Delta-encoded gif

The second frame

So, more advanced delta encoding and global palette quanitzation to avoid the overhead of a palette for every frame would get much closer to the size of the ffmpeg gifs. The library supports global palettes but users have to generate it and map the pixels to the nearest color.

I think this crate encodes fine. The difference you see is not from improved compression, but quite the opposite: it's because ffmpeg's naive remapping destroys so much of the color detail that it has less data left to encode.
If I use low quality setting in gifski (that uses this crate to encode) I get even smaller file (570KB):

gifsicle-optimized LZW can take it down to 530KB.


added note after discussion with Technical Support

Hi - thank you for your pull request. I'm not in agreement with putting information about another project (https://github.com/sassoftware/viya4-deployment) in this project's README - I believe that the note belong's in the https://github.com/sassoftware/viya4-deployment project README. Can you explain your reasoning for wanting to add it here?

Hi - thank you for your pull request. I'm not in agreement with putting information about another project (https://github.com/sassoftware/viya4-deployment) in this project's README - I believe that the note belong's in the https://github.com/sassoftware/viya4-deployment project README. Can you explain your reasoning for wanting to add it here?

viya4-deployment points to viya4-orders-cli to retrieve the deployment assets, hence I added in this repo.

Hi - thank you for your pull request. I'm not in agreement with putting information about another project (https://github.com/sassoftware/viya4-deployment) in this project's README - I believe that the note belong's in the https://github.com/sassoftware/viya4-deployment project README. Can you explain your reasoning for wanting to add it here?

viya4-deployment points to viya4-orders-cli to retrieve the deployment assets, hence I added here

Why not put the note in the viya4-deployment project README? In this project's README you could add a note to say that this tool only works with a Viya 4 2020.+ order (and not the trial) if you want.

Hi - thank you for your pull request. I'm not in agreement with putting information about another project (https://github.com/sassoftware/viya4-deployment) in this project's README - I believe that the note belong's in the https://github.com/sassoftware/viya4-deployment project README. Can you explain your reasoning for wanting to add it here?

viya4-deployment points to viya4-orders-cli to retrieve the deployment assets, hence I added here

Why not put the note in the viya4-deployment project README? In this project's README you could add a note to say that this tool only works with a Viya 4 2020.+ order (and not the trial) if you want.

Downloading assets is not part of viya-deployment package its part of viya4-orders-cli, I will create issue on viya4-deployment repo and get thoughts for the developers


Is it possible to transfer a run from one project to another (including all artifacts)?

I realized that I had initialized my run to the wrong project after it had trained for 3 hours.
I was wondering if I could simply transfer the run from one project to another instead of having to retrain the whole model again with the correct project name. I also saved the model to the artifacts and would also like to place this in the artifacts of the corresponding project.
Is this possible?

Hey @lucaguarro you can move a run to another project in the UI.

The artifacts will not be moved.  To add the artifact to the other project, you'll need to download the original and re-upload it.  You can do this via the command line with:
wandb artifact get vanpelt/reproducibility/my-artifact:v0
wandb artifact put -n vanpelt/new_project/my-artifact -t model ./artifacts/my-artifact:v0


read_excel allows invalid kwargs

Code Sample, a copy-pastable example if possible
import pandas as pd
pd.show_versions()
df = pd.DataFrame({'a':['01','02','03','04'], 'b':[5,6,7,8]})
df
df.dtypes
df.to_excel('tmp.xlsx')
df.to_csv('tmp.csv')

# Load without specifying dtypes or converter
loaded_df1 = pd.read_excel('tmp.xlsx')
loaded_df1
loaded_df1.dtypes

# Load specifying dtypes
loaded_df2 = pd.read_excel('tmp.xlsx',dtypes={'a':str,'b':int})
loaded_df2
loaded_df2.dtypes # Note that column 'a' is still of type int

# Load specifying converters
loaded_df3 = pd.read_excel('tmp.xlsx',dtypes={'a':str,'b':int})
loaded_df3
loaded_df3.dtypes # Note that column 'a' is now a string, as anticipated

# Load specifying an invalid kwarg
loaded_df4 = pd.read_excel('tmp.xlsx', invalid_kwarg=['foo','bar'])

# Load using read_csv with an invalid kwarg (should raise a TypeError)
loaded_df5 = pd.read_csv('tmp.csv', invalid_kwarg=['foo','bar'])

Expected Output
This issue is related to #8212. The dtypes kwarg is not documented as an available kwarg for the read_excel documentation. However, it also does not raise an error as an invalid kwarg if specified. When used, it appears to be ignored, but it seems that raising an error would be more helpful to the user. I know that the converters kwarg should be used instead, but this isn't obvious if you are used to read_csv and read_table, which both rely on the dtypes kwarg.  I agree all kwds should be explicit like read_csv. PR is appreciated.

this is a dupe of #11544, currently with an open PR of #12051


Add ASUS Ally and ASUS Laptop support

Previous PR: https://github.com/ublue-os/bazzite/pull/162
Repo that will contain this work;
https://github.com/ublue-os/asus/
Current status: Fails to boot with ASUS kernel installed.

@KyleGospo Thank you for you and the team working this project! I would like to inquire when the estimated time for the Bazztie installation on ASUS Ally? I have borrowed my friend's ASUS Ally for a period, and he is very interested in installing Bazztie on it.
Also I was seeing and look like ghcr.io/ublue-os/onyx-asus:39 image is building for asus device. Could it try to run on ASUS Ally?

If you click the watch button on the asus repo you'll be able to follow along as it happens:

Laptop support is there, Ally has controller issues left to work out.


Properly use hrtime in Instrumentation

https://github.com/denali-js/denali/blob/accbe4bdea7fdf710d05ede5c4e8d451afc2fa44/lib/metal/instrumentation.ts#L92
https://nodejs.org/api/process.html#process_process_hrtime_time
It should be used like the example:
const NS_PER_SEC = 1e9;
const time = process.hrtime();
// [ 1800216, 25 ]

setTimeout(() => {
  const diff = process.hrtime(time);
  // [ 1, 552 ]

  console.log(`Benchmark took ${diff[0] * NS_PER_SEC + diff[1]} nanoseconds`);
  // benchmark took<PHONE_NUMBER> nanoseconds
}, 1000);

Is it just that we aren't using the seconds from the resulting array?

Yeah I think so
On Sun, Aug 27, 2017, 18:05 Dave Wasmer<EMAIL_ADDRESS>wrote:

Is it just that we aren't using the seconds from the resulting array?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/denali-js/denali/issues/375#issuecomment-325237438,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACDIwsIaHiGGjSX7YHd1Cb8B9tnmTeLtks5schJIgaJpZM4PDtS1
.


The ch_axis of ConvTransposeReLU2d cannot be set as 1 during the PTQ

TL;DR: the ch_axis of ConvTransposeReLU2d cannot be set as 1 during the PTQ, which will cause errors.
During the PTQ, if we choose the per-channel mode, we are supposed to set the ch_axis of ConvTranspose as 1 otherwise we'll face errors.
According to: https://github.com/ModelTC/MQBench/blob/e2175203c8e62596e66500a720a6cb1d1fc1dacd/mqbench/nn/qat/modules/deconv.py#L21-L23
The ch_axis will be automatically converted to 1 if the input ch_axis is not -1, i.e., if we set ch_axis = 0 in configs, it will still be 1 in ConvTranspose.
While in the __init__ of ConvTransposeReLU2d:
https://github.com/ModelTC/MQBench/blob/e2175203c8e62596e66500a720a6cb1d1fc1dacd/mqbench/nn/intrinsic/qat/modules/deconv_fused.py#L372-L386
The ch_axis will be overridden by the input qconfig, the above automatic conversion of ch_axis is not working.
Please correct me if I'm wrong: shall we consider deleting L385 and L386?
Thanks!

You are correct, just delete deconv_fused.py:385-386 will work.
Look forward to your MR!


[BUG]: The rename window keeps quitting

How are you running AnythingLLM?
AnythingLLM desktop app
What happened?
When I am trying to rename a thread in a workspace a popup window opens to punch in the name for the thread and as soon as I click on the input box to edit the name the popup window goes away.
I am using the Anything LLM Mac App (Apple Silicon) - v1.5.6
Are there known steps to reproduce?
Following are the steps to reproduce

Create a workspace
Start a new thread
Click on three dots in the workspace explorer window against your thread and click on rename
Click on input box to rename
The popup window closes

A fix was published with v1.5.7: "Fix issues where you could not rename threads manually"

@ethyoo thanks for this. this issue seems to be resolved now.


Ctrl-L broken

With auto-completion menu, Ctrl-L seems to not work. It works if I do <C-x><C-o> and then hit <C-l>.
Very frustrating for long completions with common prefix.

Try this option: let g:cm_completekeys = "\<Plug>(cm_omnifunc)"
NCM will use omnifunc instead of the complete() call.

Just notice <c-l> is also breaken for non-prefix match.

I think this workaround also causes minimum number of characters to be ignored.

I think this workaround also causes minimum number of characters to be ignored.

Could you elaborate?

I cannot seem to reproduce that behaviour now. I was somehow getting completion for, e.g. +. Will let you know if it happens again.


Stumbled over SLZB-06: might this be used for ESPSomfy-RTS?

Hi,
I just stumbled over https://smlight.tech/product/slzb-06/ and wonder how are chances, that I could use this for ESPSomfy-RTS hardware instead of the things, that I did.
IMHO it might be much more accepted by the management :-) here in my house.
It has an ESP32 but I cannot judge, if the RTS sending part can be fulfilled with the hardware.
thanks
Juergen

Those are zigbee.  Your motors would need to be zigbee motors not RTS.

Hi @rstrouse,
yes, I have seen it, but my idea is to flash this with your software. It has an ESP32, it has a WLAN and it has a 2.4MHz sender. As far as I understood Zigbee is "only" the protocol. I "just" wanted to use the hardware.
Any chance?
thanks
Juergen

Here are some pics of my latest creation with a tiny ESP32-S3 and a 58x35x15mm enclosure from Amazon.

@fft1010 that device will not work as the radio is not capable of producing the sub-ghz signals required.

I am going to close this for now.


Ethan: Watch iptvtrends.tv

Ethan requests the watch of the watch_keyword iptvtrends\.tv. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

iptvtrends\.tv has been seen in 0 true positives, 0 false positives, and 0 NAAs.


bdf2psf: 1.185 -> 1.187

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/bdf2psf/versions.
meta.description for bdf2psf is: '"BDF to PSF converter"'.

Checks done (click to expand)

built on NixOS
/nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187/bin/bdf2psf passed the binary check.
1 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 1.187 with grep in /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187
directory tree listing: https://gist.github.com/2c8dc3fcc0627c24c9dbfa85a974bfd5
du listing: https://gist.github.com/7d06fa08d4516a25767b422ce83b04ed

Outpath report (click to expand)

Outpath difference report
4 total rebuild paths
1 package rebuilds
1 x86_64-linux rebuilds
1 i686-linux rebuilds
1 x86_64-darwin rebuilds
1 aarch64-linux rebuilds
First ten rebuilds by attrpath
bdf2psf

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A bdf2psf https://github.com/r-ryantm/nixpkgs/archive/6738ceac87c7d4d4a45024c0f9799d5c1b374d11.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187
ls -la /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187/bin

cc @rnhmjoj @vrthra for testing.

Success on x86_64-darwin (full log)
Attempted: bdf2psf
Partial log (click to expand)
unpacking sources
patching sources
configuring
no configure script, doing nothing
installing
post-installation fixup
strip is /nix/store/g5r4apl0za012ffs6ladinwa5w0m1l3k-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/66510q5n9b2l3sbbc1afsfvz14mrraki-bdf2psf-1.187/bin
patching script interpreter paths in /nix/store/66510q5n9b2l3sbbc1afsfvz14mrraki-bdf2psf-1.187
/nix/store/66510q5n9b2l3sbbc1afsfvz14mrraki-bdf2psf-1.187

Success on aarch64-linux (full log)
Attempted: bdf2psf
Partial log (click to expand)
configuring
no configure script, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/zzzm8r1jjwy2k079mscb4hsl2ys2lhdl-bdf2psf-1.187
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/zzzm8r1jjwy2k079mscb4hsl2ys2lhdl-bdf2psf-1.187/bin
patching script interpreter paths in /nix/store/zzzm8r1jjwy2k079mscb4hsl2ys2lhdl-bdf2psf-1.187
checking for references to /build in /nix/store/zzzm8r1jjwy2k079mscb4hsl2ys2lhdl-bdf2psf-1.187...
/nix/store/zzzm8r1jjwy2k079mscb4hsl2ys2lhdl-bdf2psf-1.187

Success on x86_64-linux (full log)
Attempted: bdf2psf
Partial log (click to expand)
configuring
no configure script, doing nothing
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187/bin
patching script interpreter paths in /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187
checking for references to /build in /nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187...
/nix/store/lvqym4j7xf3s1rk9xk7qyc455i9pg4qx-bdf2psf-1.187

@GrahamcOfBorg build gohufont

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: gohufont
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: gohufont
Partial log (click to expand)
/nix/store/6m22g6h86vb8nzzj4hdmvcsn3pch1lk6-gohufont-2.0

Success on aarch64-linux (full log)
Attempted: gohufont
Partial log (click to expand)
these paths will be fetched (0.09 MiB download, 0.16 MiB unpacked):
  /nix/store/6m22g6h86vb8nzzj4hdmvcsn3pch1lk6-gohufont-2.0
copying path '/nix/store/6m22g6h86vb8nzzj4hdmvcsn3pch1lk6-gohufont-2.0' from 'https://cache.nixos.org'...
/nix/store/6m22g6h86vb8nzzj4hdmvcsn3pch1lk6-gohufont-2.0