Merge branch 'master' into feat/nv18-fevm
This commit is contained in:
		
						commit
						7ea690d4be
					
				| @ -596,8 +596,8 @@ jobs: | |||||||
|                       command: | |                       command: | | ||||||
|                         docker push filecoin/<<parameters.image>>:<<parameters.channel>> |                         docker push filecoin/<<parameters.image>>:<<parameters.channel>> | ||||||
|                         if [[ ! -z $CIRCLE_SHA ]]; then |                         if [[ ! -z $CIRCLE_SHA ]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA}" |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>> filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}" | ||||||
|                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA}" |                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}" | ||||||
|                         fi |                         fi | ||||||
|                         if [[ ! -z $CIRCLE_TAG ]]; then |                         if [[ ! -z $CIRCLE_TAG ]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}" |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}" | ||||||
| @ -626,8 +626,8 @@ jobs: | |||||||
|                       command: | |                       command: | | ||||||
|                         docker push filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> |                         docker push filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> | ||||||
|                         if [[ ! -z $CIRCLE_SHA ]]; then |                         if [[ ! -z $CIRCLE_SHA ]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA}"-<<parameters.network>> |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}"-<<parameters.network>> | ||||||
|                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA}"-<<parameters.network>> |                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}"-<<parameters.network>> | ||||||
|                         fi |                         fi | ||||||
|                         if [[ ! -z $CIRCLE_TAG ]]; then |                         if [[ ! -z $CIRCLE_TAG ]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}"-<<parameters.network>> |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}"-<<parameters.network>> | ||||||
|  | |||||||
| @ -596,8 +596,8 @@ jobs: | |||||||
|                       command: | |                       command: | | ||||||
|                         docker push filecoin/<<parameters.image>>:<<parameters.channel>> |                         docker push filecoin/<<parameters.image>>:<<parameters.channel>> | ||||||
|                         if [["[[ ! -z $CIRCLE_SHA ]]"]]; then |                         if [["[[ ! -z $CIRCLE_SHA ]]"]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA}" |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>> filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}" | ||||||
|                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA}" |                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}" | ||||||
|                         fi |                         fi | ||||||
|                         if [["[[ ! -z $CIRCLE_TAG ]]"]]; then |                         if [["[[ ! -z $CIRCLE_TAG ]]"]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}" |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}" | ||||||
| @ -626,8 +626,8 @@ jobs: | |||||||
|                       command: | |                       command: | | ||||||
|                         docker push filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> |                         docker push filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> | ||||||
|                         if [["[[ ! -z $CIRCLE_SHA ]]"]]; then |                         if [["[[ ! -z $CIRCLE_SHA ]]"]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA}"-<<parameters.network>> |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}"-<<parameters.network>> | ||||||
|                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA}"-<<parameters.network>> |                           docker push filecoin/<<parameters.image>>:"${CIRCLE_SHA:0:7}"-<<parameters.network>> | ||||||
|                         fi |                         fi | ||||||
|                         if [["[[ ! -z $CIRCLE_TAG ]]"]]; then |                         if [["[[ ! -z $CIRCLE_TAG ]]"]]; then | ||||||
|                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}"-<<parameters.network>> |                           docker image tag filecoin/<<parameters.image>>:<<parameters.channel>>-<<parameters.network>> filecoin/<<parameters.image>>:"${CIRCLE_TAG}"-<<parameters.network>> | ||||||
|  | |||||||
| @ -4,6 +4,8 @@ import ( | |||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"io" | 	"io" | ||||||
| 	"os" | 	"os" | ||||||
|  | 	"os/signal" | ||||||
|  | 	"syscall" | ||||||
| 
 | 
 | ||||||
| 	ufcli "github.com/urfave/cli/v2" | 	ufcli "github.com/urfave/cli/v2" | ||||||
| 	"golang.org/x/xerrors" | 	"golang.org/x/xerrors" | ||||||
| @ -36,6 +38,13 @@ func IncorrectNumArgs(cctx *ufcli.Context) error { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func RunApp(app *ufcli.App) { | func RunApp(app *ufcli.App) { | ||||||
|  | 	c := make(chan os.Signal, 1) | ||||||
|  | 	signal.Notify(c, syscall.SIGTERM, syscall.SIGINT) | ||||||
|  | 	go func() { | ||||||
|  | 		<-c | ||||||
|  | 		os.Exit(1) | ||||||
|  | 	}() | ||||||
|  | 
 | ||||||
| 	if err := app.Run(os.Args); err != nil { | 	if err := app.Run(os.Args); err != nil { | ||||||
| 		if os.Getenv("LOTUS_DEV") != "" { | 		if os.Getenv("LOTUS_DEV") != "" { | ||||||
| 			log.Warnf("%+v", err) | 			log.Warnf("%+v", err) | ||||||
|  | |||||||
| @ -13,6 +13,7 @@ func QuietMiningLogs() { | |||||||
| 	_ = logging.SetLogLevel("chainstore", "ERROR") | 	_ = logging.SetLogLevel("chainstore", "ERROR") | ||||||
| 	_ = logging.SetLogLevel("chain", "ERROR") | 	_ = logging.SetLogLevel("chain", "ERROR") | ||||||
| 	_ = logging.SetLogLevel("sub", "ERROR") | 	_ = logging.SetLogLevel("sub", "ERROR") | ||||||
|  | 	_ = logging.SetLogLevel("wdpost", "ERROR") | ||||||
| 	_ = logging.SetLogLevel("storageminer", "ERROR") | 	_ = logging.SetLogLevel("storageminer", "ERROR") | ||||||
| 	_ = logging.SetLogLevel("pubsub", "ERROR") | 	_ = logging.SetLogLevel("pubsub", "ERROR") | ||||||
| 	_ = logging.SetLogLevel("gen", "ERROR") | 	_ = logging.SetLogLevel("gen", "ERROR") | ||||||
|  | |||||||
| @ -133,7 +133,7 @@ func TestMultisigReentrant(t *testing.T) { | |||||||
| 	sl, err := client.StateReplay(ctx, types.EmptyTSK, pm.Cid()) | 	sl, err := client.StateReplay(ctx, types.EmptyTSK, pm.Cid()) | ||||||
| 	require.NoError(t, err, "failed to replay reentrant propose message (StateWaitMsg)") | 	require.NoError(t, err, "failed to replay reentrant propose message (StateWaitMsg)") | ||||||
| 
 | 
 | ||||||
| 	require.Equal(t, 1025, countDepth(sl.ExecutionTrace)) | 	require.Equal(t, 1025, countDepth(sl.ExecutionTrace), "failed: %s", sl.Error) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func countDepth(trace types.ExecutionTrace) int { | func countDepth(trace types.ExecutionTrace) int { | ||||||
|  | |||||||
| @ -488,6 +488,8 @@ func TestChainStoreSync(t *testing.T) { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func TestGoRPCAuth(t *testing.T) { | func TestGoRPCAuth(t *testing.T) { | ||||||
|  | 	// TODO Fix Raft, then enable this test. https://github.com/filecoin-project/lotus/issues/9888
 | ||||||
|  | 	t.SkipNow() | ||||||
| 
 | 
 | ||||||
| 	blockTime := 1 * time.Second | 	blockTime := 1 * time.Second | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -51,6 +51,7 @@ func MonitorShutdown(triggerCh <-chan struct{}, handlers ...ShutdownHandler) <-c | |||||||
| 		close(out) | 		close(out) | ||||||
| 	}() | 	}() | ||||||
| 
 | 
 | ||||||
|  | 	signal.Reset(syscall.SIGTERM, syscall.SIGINT) | ||||||
| 	signal.Notify(sigCh, syscall.SIGTERM, syscall.SIGINT) | 	signal.Notify(sigCh, syscall.SIGTERM, syscall.SIGINT) | ||||||
| 	return out | 	return out | ||||||
| } | } | ||||||
|  | |||||||
| @ -36,7 +36,7 @@ parts: | |||||||
|       - libhwloc15 |       - libhwloc15 | ||||||
|       - ocl-icd-libopencl1 |       - ocl-icd-libopencl1 | ||||||
|     override-build: | |     override-build: | | ||||||
|       LDFLAGS="" make lotus lotus-miner lotus-worker |       LDFLAGS="-z noexecstack" make lotus lotus-miner lotus-worker | ||||||
|       cp lotus lotus-miner lotus-worker $SNAPCRAFT_PART_INSTALL |       cp lotus lotus-miner lotus-worker $SNAPCRAFT_PART_INSTALL | ||||||
|       cp scripts/snap-lotus-entrypoint.sh $SNAPCRAFT_PART_INSTALL |       cp scripts/snap-lotus-entrypoint.sh $SNAPCRAFT_PART_INSTALL | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user